ного доведення Entity Framework V1, почався процес розробки Entity Framework V2.0. За словами англ. Tim Mallalieu, програмного менеджера LINQ to SQL і EF, в.NET Framework 4.0 саме Entity Framework стане рекомендованої технологією доступу до реляційних СУБД за допомогою LINQ.
квітня 2010 року в складі релізу Visual Studio 2010 і.NET Framework 4.0 був представлена ??Entity Framework 4.0. Пізніше вже окремо від фреймворка були представлені версії: 4.1 (квітень 2011), 4.2 (жовтень 2011), 4.3 (лютий 2012).
Entity SQL
Entity SQL являє собою мову, подібний мови SQL, який дозволяє виконувати запити до концептуальних моделям в Entity Framework.
LINQ to Entities
Це альтернативний інтерфейс LINQ API, використовуваний для звернення до бази даних. Він відокремлює сутнісну об'єктну модель даних від фізичної бази даних, вводячи логічне відображення між ними. Так наприклад, схеми реляційних баз даних не завжди підходять для побудови об'єктно-орієнтованих додатків і в результаті ми маємо об'єктну модель програми істотно відрізняється від логічної моделі даних, в цьому випадку використовується LINQ to Entities, який використовує модель EDM (Entity Data Model). Тобто, якщо вам потрібно послабити зв'язок між вашою сутнісної об'єктною моделлю даних і фізичною моделлю даних, наприклад, якщо ваші сутнісні об'єкти конструюються з декількох таблиць або вам потрібна велика гнучкість в моделюванні ваших сутнісних об'єктів використовуйте LINQ to Entities.
ADO.NET - це набір класів, що надають служби доступу до даних програмісту, що працює на платформе.NET Framework. ADO.NET має багатий набір компонентів для створення розподілених додатків, які разом використовують дані. Це невід'ємна частина платформи.NET Framework, яка надає доступ до реляційних даних, XML-даними і даними додатків. ADO.NET задовольняє різні потреби розробників, включаючи створення клієнтських додатків баз даних, а також бізнес-об'єктів середнього рівня, використовуваних додатками, засобами, мовами і браузерам.
ADO.NET надає узгоджений доступ до таких джерел даних, як SQL Server і XML, а також до джерел даних, що надаються за допомогою OLE DB і ODBC. Користувальницькі додатки, що використовують загальні дані, можуть використовувати ADO.NET для з'єднання з цими джерелами даних і для отримання, обробки та оновлення наявних у них даних.
ADO.NET розділять доступ до даних і обробку даних на дискретні компоненти, які можуть використовуватися окремо або спільно. ADO.NET включає постачальників данних.NET Framework для з'єднання з базою даних, виконання команд і отримання результатів. Ці результати, поміщені в об'єкт ADO.NET DataSet, обробляються безпосередньо, щоб вони могли бути надані користувачеві нерегламентованим чином, об'єднані з даними з багатьох джерел або передаються між рівнями. Об'єкт DataSet також може незалежно використовуватися постачальником данних.NET Framework для управління локальними для програми даними або даними, джерелом яких є XML.
Класи ADO.NET маються на System.Data.dll й інтегруються з класами XML, наявними в System.Xml.dll. Відомості про зразок коду, який з'єднується з базою даних, отримує з неї дані, а потім відображає ці дані в консолі, див Приклади коду ADO.NET.
Для розробників, ...