Есть ли хорошие ресурсы для разработки Entity Framework 4 в первую очередь? - PullRequest
11 голосов
/ 23 мая 2010

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

Существуют ли приличные ресурсы для разработки на основе кода, которые описывают, как отобразить ваши объекты POCO в схему базы данных?


Редактировать: Ладно, сейчас я отказываюсь от кода. В документе о начале работы, на который я ссылался в своем ответе, по-видимому, есть некоторые недостатки (например, некоторые детали построения контекста и тип EntityConnection dbConnection, а также некоторые коды отображения отношений не компилируются так, как они их написали). Я потратил 2 дня, пытаясь найти способ заставить это работать, и я приблизился (я думаю), но в конечном счете потерпел неудачу с Google, полностью бесполезным.

На данный момент, я думаю, что для меня более продуктивно продолжать разработку Model first, и надеюсь, что к тому времени, когда edmx станет неуклюжим, код сначала не будет в состоянии CTP, а станет лучше (как в некоторых что на самом деле существует) документация.

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

Ответы [ 5 ]

2 голосов
/ 16 июля 2010

Наслаждайтесь новым лучшим EF CTP 4. Существует множество новых улучшений и полезных ресурсов, чтобы узнать немного больше.

http://blogs.msdn.com/b/adonet/archive/2010/07/14/ctp4announcement.aspx

http://blogs.msdn.com/b/adonet/archive/2010/07/14/ctp4piwalkthrough.aspx

http://blogs.msdn.com/b/adonet/archive/2010/07/14/ctp4codefirstwalkthrough.aspx

2 голосов
/ 23 мая 2010

Ну, кажется, я стал немного ближе.

Кажется, Code-First не был включен в окончательную версию VS2010. Таким образом, чтобы использовать его, вы должны загрузить Entity Framework CTP 3 по адресу http://www.microsoft.com/downloads/details.aspx?FamilyID=af18e652-9ea7-478b-8b41-8424b94e3f58&displayLang=en. Это, похоже, самый последний CTP для EF.

После установки необходимо добавить ссылку на Microsoft.Data.Entity.CTP.

Наконец, эта страница загрузки CTP привела меня к http://blogs.msdn.com/adonet/pages/feature-ctp-walkthrough-code-only-for-the-entity-framework.aspx. Хотя дата на странице была июнь 2009 года, она утверждает, что она была обновлена, и CTP (выпущенный в феврале) указывает на нее, поэтому она все еще точный. Я поиграю с этим завтра, чтобы увидеть, насколько он точен.

1 голос
/ 23 мая 2010

это может быть то, что вы после.

Фактически вы просто используете свою модель EF для определения отображений в БД, а не для генерации классов, и создаете контекст для связи ваших объектов с БД с помощью отображений модели EF.

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

Демонстрации на сайте ASP.NET MVC здесь предлагают вначале несколько отличных примеров кода.На этапе 5. Модели (данные) сначала вызывается сама демонстрация с использованием кода Entity Framework.

0 голосов
/ 05 ноября 2010

Добавление нового ответа в качестве FYI.

С последними CTP-кодами вначале и учебными пособиями Скотта Гу об этом (найдено здесь ) я преобразовал свою первую модель в системупервый код в кратчайшие сроки.

Я не знаю, насколько многое изменится с API, но сейчас есть хотя бы хорошая информация, чтобы начать сначала с кода.

...