Ищите полный пример Entity Framework 4 Code First - PullRequest
2 голосов
/ 30 июня 2010

Я нашел в Интернете различные фрагменты того, как использовать Code First в EF4 (из фьючерсной CTP).

Но мне еще предстоит найти полный пример контекста объекта, построителя контекста и более сложной конфигурации EntityConfiguration.

Например, в конфигурации моей сущности, как мне сопоставить свойство в моем доменном объекте со столбцом с другим именем, например Product.Id соответствует столбцу "ProductId".

Я видел различные фрагменты кода при создании контекста, но не уверен, куда поместить этот код.

Изучив NHibernate несколько месяцев назад, я никогда не оглядывался назад, но мне все равно хотелось бы посмотреть, насколько хороша поддержка POCO в EF - и, судя по всему (в CTP), они переходят в свободный стиль картирования (например, Fluent NHibernate)

Ответы [ 4 ]

2 голосов
/ 30 июня 2010

Я думаю, вы узнаете, как это сделать, из этой веб-трансляции Это актерский состав Джули Лерман из NDC 2010, я думаю, что доклад называется "Домен-ориентированная структура сущностей".

1 голос
/ 20 июля 2010

У Gu есть обширная запись в блоге о разработке кода EF здесь . Он поставляется с примером загрузки кода.

0 голосов
/ 20 июля 2010

Вот учебник .

. Здесь показано, как использовать ASP.NET MVC 2, Entity Framework 4.0 CTP 4.0, Code First и сопоставление пользовательских соглашений с использованием класса EntityConfiguration.

Полностью работающий пример ASP.NET MVC 2 , включенный в статью, демонстрирует , как сопоставить существующие базы данных с соглашениями, отличными от стандартных соглашений , такими как отображениеимена таблиц с префиксом 'tb' , использование подчеркиваний '_' для разделения слов в именах столбцов и пользовательских соглашений по именованию первичных ключей .

Ссылка: ** http://theminimalistdeveloper.com/2010/07/28/how-to-map-pocos-to-existing-databases-in-entity-framework-4-0-code-first-and-asp-net-mvc-2/**

0 голосов
/ 30 июня 2010

Веб-трансляция, опубликованная @Fossmo, помогла немного, но пример демонстрационного приложения был просто консольным приложением, в котором контекст был собран и доступ к нему осуществлялся одним и тем же методом.

То, что я искал, это болеезавершите пример, демонстрирующий, в какой момент построить контекст, а затем получить к нему доступ из других частей вашего приложения (я ожидаю чего-то похожего на помощников сеансов NHibernate, которые люди часто используют?).

В дополнение к этой ДжулиЛерман продолжал упоминать, что первая поддержка кода значительно изменится в CTP 4.

Я обнаружил, что у Даниэля Вертхайма было несколько более полных примеров (http://daniel.wertheim.se)

Я думаю, что с Code First все еще довольноплохо знакомы с EF, и только в CTP документация по-прежнему довольно скудна.

Жаль, что EF4 был выпущен и , а затем они поняли, что код - это то, что многоразработчики действительно ждали.

Пока я буду придерживаться своего NH XMLотображение файлов - просто и понятно.

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