Лекция: Архитектура ADO.Net
ADO.Net – платформа, представляющая набор базовых классов для работы с различными БД. Имеются следующие провайдеры:
· ODBC (BDE)
· OLEDB ( Обеспечивает связь с БД, не взаимодействует с MS SQL Server)
· SQL Server Compact Edition (Облегчённый вариант сервера ориентированный на создание web приложений)
ADO.Net пришла на смену технологии BDE, представляет собой набор объектных классов, таких как: Connection, DataSet, DataTable, DataAdapter, DataRows и так далее. Эти классы функционируют с Framework 4.0 (3.5, 3.0 …). Технология .Net впервые была представлена в 2002 году. Microsoft в Visual Studio интегрировала в среду ADO.Net. Также следует отметить развитие web технологий, в том числе и для работы с БД (ASP.Net, ASP.Net MVC).
ADO.NET используется многоуровневая архитектура, которая обращается вокруг небольшого числа ключевых концепций, таких как объекты Connection, Command и DataSet. Однако архитектура ADO.NET серьезно отличается от классической архитекуры ADO.
ADO.NET — часть фреймфорка .NET, предоставляющая доступ к данным для приложений основанных на Microsoft .NET. Является не развитием более ранней технологии ADO, а самостоятельной технологией.
Классы ADO.NET находятся в сборке System.Data.dll.
Многие другие части фреймворка .NET, как и сторонние библиотеки, используют те или иные части ADO.NET. Например:
· Части .Net Framework
· Entity Framework
· Linq to SQL
· Сторонние библиотеки