Понимание Entity Framework 4.1 Условные обозначения - PullRequest
6 голосов
/ 11 мая 2011

Есть ли в сети какие-нибудь приличные статьи, которые подробно объясняют, как конвенции работают в EF 4.1? К блогу Скотта Гу была добавлена ​​статья, но она была датирована 2010 годом, я думаю, что это было в CTP 4. Не уверен, изменились ли соглашения с тех пор. Но я не понимаю, как это работает. Например, как он узнает, как использовать таблицу SkillType, если у меня есть этот код (что он ищет?):

public DbSet<SkillType> SkillTypes { get; set; }

Это всего лишь одно из моих заблуждений, тогда есть внешние ключи, первичные ключи и т. Д. Мне нужно ознакомиться с этими соглашениями, поэтому любые глупые статьи, которые я смогу прочитать, дайте мне знать. Я сделал Google и не мог получить ничего твердого и конкретного.

Ответы [ 3 ]

2 голосов
/ 11 мая 2011

Реального прохождения нет. Вы можете найти основное описание всех соглашений в MSDN. Мой ответ на форуме MSDN публикует ссылки на все соглашения.

После CTP5 в соглашениях произошли действительно большие изменения. Прежде всего, вы больше не можете добавлять пользовательские соглашения - эта функция была удалена из окончательной версии. Если вы определяете DbSet, как в вашем примере, условием для определения таблицы является не задание. Существует некоторый механизм (возможно, использующий отражение), который находит все определенные множества в контекстах и ​​запускает генерацию отображения.

1 голос
/ 31 октября 2012

На MSDN доступно довольно хорошее и простое объяснение Условных обозначений Code First: Условных обозначений Code First .

0 голосов
/ 11 мая 2011

Мне также нравится и рекомендую блог команды ADO.Net:)

http://blogs.msdn.com/b/adonet/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...