Классы EF4 действительно POCO? - PullRequest
0 голосов
/ 31 января 2011

Я начинаю изучать EF4 как возможную замену NH в моих новых проектах. Я заинтересован в разработке объекта в первую очередь. Я нашел учебное пособие, которое подтолкнуло меня к созданию поверхности конструктора и нарисовал здесь мои сущности ... результирующие сущности имеют множество атрибутов (это POCO?), Поэтому я спрашиваю: Есть ли какой-нибудь способ использовать EF4, записывая сущности в коде, без перетаскивания и дизайна, а также создавая и обновляя базу данных? Какой-нибудь учебник / блог?

Ответы [ 2 ]

3 голосов
/ 31 января 2011

EF предлагает несколько способов создания ваших сущностей.Во-первых, просто используйте конструктор и позвольте ему генерировать классы для вас как «код позади» конструктора.Это тяжелые объекты - без POCO.Второй подход - использовать конструктор, но отключить автоматическую генерацию.Вместо этого вы будете использовать шаблон POCO T4 , который создаст для вас реальные POCO (вы также можете создать POCO самостоятельно , но вы должны следовать строгим правилам - особенно еслиВы хотите использовать ленивую загрузку).Последний вариант - использовать новый Code-First подход, который не является частью самого EF - он находится в CTP5 в настоящее время.Этот подход позволяет вам определять классы POCO и использовать свободный API или атрибуты для их отображения.

2 голосов
/ 31 января 2011

Существует довольно обширное руководство по блогу Джули Лерман о классах EF4 и POCO.Это может иметь то, что вы ищете.

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