EF4 и код первый подход

Я хочу узнать о разработке Code First в EF4, а после поиска в Google выяснить, что я должен загрузить и установить что-то под названием Entity Framework CTP и использовать его для разработки проекта с использованием кода в первую очередь.

Но у меня есть вопрос, единственное ли это решение (сначала разрабатывается код)? Я имею в виду, я должен использовать CTP? Есть ли решение использовать инструмент, который уже был в Dot Net 4 или VS2010?

для этого существует какое-либо пространство имен или класс в dot net 4? можете ли вы назвать их только для меня? Например, после поиска я нашел пространство имен DataAnnotation. Что еще я должен использовать для разработки кода?

4 ответа

Решение

Метод Code First официально является частью Entity Framework 4.1. Вы можете скачать и установить его через NuGet (http://nuget.org/packages/entityframework). EF сейчас на версии 4.3 или будет по крайней мере в ближайшее время.

Это, конечно, не единственный объектно-реляционный картограф(ORM) с поддержкой разработки кода. Свободный NHibernate является еще одним популярным кодом сначала ORM.

В Visual Studio 2010 устанавливать NuGet Package Manager, Теперь голова к View -> Other Windows -> Package Manager Console и тип консоли:

install-package entityframework

Это установит EntityFramework в вашем решении и добавьте необходимые ссылки на ваш проект.

Теперь вы можете написать свои классы, код и DbContext класс и начать работать с EF-подходом, основанным на коде.

Подробнее о EF-CF можно узнать на Julie Lermanсайт http://www.learnentityframework.com/

Entity Framework 4.2 выпущен. Как упоминалось в ссылке,

Релиз - это всего лишь небольшое обновление среды выполнения DbContext & Code First. Функции, включенные в EF June 2011 CTP, требуют изменений в библиотеках Core Entity Framework, которые являются частью.NET Framework и будут выпущены позднее.

Вы также можете прочитать, что предлагает Entity Framework июнь 2011 CTP

Другие вопросы по тегам