Насколько отличаются EF 4.0 и EF 4.1?

#entity-framework

#entity-framework

Вопрос:

Я предполагаю, что EF4.1 является недавним для EF4.0, но я не нашел ни одной книги по EF4.1, но 2 книги по EF4.0.

могу ли я по-прежнему покупать книгу по EF4.0, ожидая, что я получу большую часть концепции??

Спасибо за помощь.

Комментарии:

1. EF 4.1 не предоставляет никаких новых функций, он просто предоставляет второй API и новую технику сопоставления, поэтому все, начиная с EF 4.0, остается в силе, и если вы не хотите использовать второй (упрощенный, но во многих отношениях худший / менее мощный) API или сопоставление с кодом, вы можете использовать EF 4.0 напрямую, и у вас будетпоследняя версия.

Ответ №1:

Согласно ADO.NET В командном блоге есть две основные функции:

  • API DbContext представляет собой упрощенную абстракцию поверх ObjectContext и ряда других типов, которые были включены в предыдущие выпуски ADO.NET Структура сущностей. Поверхность API DbContext оптимизирована для общих задач и шаблонов кодирования. DbContext можно использовать для разработки сначала базы данных, сначала модели и сначала кода.
  • Code First — это новый шаблон разработки для ADO.NET Entity Framework и предоставляет альтернативу существующим шаблонам Database First и Model First. Code First ориентирован на определение вашей модели с использованием классов C # / VB.NET, затем эти классы могут быть сопоставлены с существующей базой данных или использоваться для создания схемы базы данных. Дополнительная конфигурация может быть предоставлена с помощью аннотаций данных или с помощью fluent API.

Книги по EF 4.0 хороши, если вы не используете одну из этих 2 функций, потому что вы их там не найдете.

Но у вас есть много ресурсов в Интернете об этих новых функциях (особенно Code First).

У вас даже есть официальные учебные пособия: