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