ADO.NET Entity Framework

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Ace^eVg (обсуждение | вклад) в 20:07, 24 ноября 2008. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

ADO.NET Entity Framework (EF) — объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами как посредством LINQ в виде LINQ to Entities, так и с использованием Entity SQL. Для облегчения построения web-решений используется как ADO.NET Data Services (Astoria), так и связка из Windows Communication Foundation и Windows Presentation Foundation, позволяющая строить многоуровневые приложения, реализуя один из шаблонов проектирования MVC, MVP или MVVM.

История

Релиз ADO.NET Entity Framework состоялся 11 августа 2008 года в составе .NET Framework 3.5 Service Pack 1 и Visual Studio 2008 Service Pack 1. В VS 2008 вошёл EDM Wizard для реверс-инжиниринга существующих баз данных и EDM Designer для редактирования сгенерированных моделей или создания их с нуля.

23 июня 2008 года, eщё до релиза первой версии, на стадии финальной доводки Entity Framework V1, начался процесс разработки Entity Framework V2.0.[1] По словам англ. Tim Mallalieu, программного менеджера LINQ to SQL и EF, в .NET Framework 4.0 именно Entity Framework станет рекомендуемой технологией доступа к реляционным СУБД посредством LINQ.[2]

Архитектура

Entity Data Model

Schema definition language

Entity SQL

LINQ to Entities

Примечания

  1. Transparency in the design process (англ.). Microsoft ADO.NET team Entity Framework Design blog (23 августа 2008). Дата обращения: 24 ноября 2008.
  2. Update on LINQ to SQL and LINQ to Entities Roadmap (англ.). Microsoft ADO.NET team blog (29 октября 2008). Дата обращения: 24 ноября 2008.