~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 0C08A4F942D1DDE132340981465B0C5C__1705483320 ✰
Заголовок документа оригинал.:
✰ ADO.NET - Wikipedia ✰
Заголовок документа перевод.:
✰ АДО.НЕТ — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/ADO.NET ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/0c/5c/0c08a4f942d1dde132340981465b0c5c.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/0c/5c/0c08a4f942d1dde132340981465b0c5c__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 20:46:18 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 17 January 2024, at 12:22 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

АДО.НЕТ — Википедия Jump to content

ADO.NET

Из Википедии, бесплатной энциклопедии
ADO.NET
Разработчики) Майкрософт
Операционная система Майкрософт Виндоус
Тип Программная среда
Лицензия Проприетарное программное обеспечение ( BCL часть под лицензией MIT ; исходный код под лицензией Ms-RSL )
Веб-сайт документы .microsoft /дотнет /рамки /данные /адонет /

ADO.NET — это доступа к данным технология Microsoft .NET Framework , которая обеспечивает связь между реляционными и нереляционными системами через общий набор компонентов. [1] ADO.NET — это набор компонентов компьютерного программного обеспечения, которые программисты могут использовать для доступа к данным и службам данных из базы данных. Это часть библиотеки базовых классов , включенной в Microsoft .NET Framework. Он обычно используется программистами для доступа и изменения данных, хранящихся в системах реляционных баз данных , хотя он также может получать доступ к данным в нереляционных источниках данных. ADO.NET иногда считают развитием технологии ActiveX Data Objects (ADO), но она была изменена настолько сильно, что ее можно считать совершенно новым продуктом.

Архитектура [ править ]

Эта технология является частью .NET Framework 3.0 (которая является частью платформы начиная с версии 1.0).

ADO.NET концептуально разделен на потребителей и поставщиков данных. [2] Потребители — это приложения, которым необходим доступ к данным, а поставщики — это программные компоненты, которые реализуют интерфейс и тем самым предоставляют данные потребителю.

В интегрированной среде разработки Visual Studio предусмотрены функциональные возможности для создания специализированных подклассов классов DataSet для конкретной схемы базы данных , что обеспечивает удобный доступ к каждому полю схемы через строго типизированные свойства . в среде IDE Это помогает обнаружить больше ошибок программирования во время компиляции и расширяет возможности Intellisense .

Поставщик источником — это программный компонент, который взаимодействует с данных . Поставщики данных ADO.NET аналогичны драйверам ODBC , драйверам JDBC и поставщикам OLE DB .

Поставщики ADO.NET могут быть созданы для доступа к таким простым хранилищам данных, как текстовый файл и электронная таблица, а также к таким сложным базам данных, как Oracle Database , Microsoft SQL Server , MySQL , PostgreSQL , SQLite , IBM Db2 , Sybase ASE и многим другим. Они также могут предоставлять доступ к иерархическим хранилищам данных, таким как системы электронной почты.

Поскольку разные технологии хранения данных могут иметь разные возможности, каждый поставщик ADO.NET не может реализовать все возможные интерфейсы, доступные в стандарте ADO.NET. Microsoft описывает доступность интерфейса как «зависящую от поставщика», поскольку он может быть неприменим в зависимости от используемой технологии хранилища данных. Провайдеры могут расширять возможности хранилища данных; эти возможности известны как «сервисы» на языке Microsoft.

Объектно-реляционное отображение [ править ]

Entity Framework [ править ]

Entity Framework (EF) — это платформа объектно-реляционного сопоставления (ORM) с открытым исходным кодом для ADO.NET, входящая в состав .NET Framework. Это набор технологий в ADO.NET, который поддерживает разработку программных приложений, ориентированных на данные. Архитекторы и разработчики приложений, ориентированных на данные, обычно сталкиваются с необходимостью достижения двух совершенно разных целей. Entity Framework позволяет разработчикам работать с данными в виде объектов и свойств, специфичных для предметной области, таких как клиенты и адреса клиентов, не беспокоясь о базовых таблицах и столбцах базы данных, в которых хранятся эти данные. С помощью Entity Framework разработчики могут работать на более высоком уровне абстракции при работе с данными, а также создавать и поддерживать приложения, ориентированные на данные, с меньшим количеством кода, чем в традиционных приложениях.

LINQ to SQL [ править ]

LINQ to SQL (ранее называвшийся DLINQ) позволяет использовать LINQ для запроса баз данных Microsoft SQL Server, включая базы данных SQL Server Compact. Поскольку данные SQL Server могут находиться на удаленном сервере и поскольку SQL Server имеет собственный механизм запросов, он не использует механизм запросов LINQ. Вместо этого запрос LINQ преобразуется в запрос SQL, который затем отправляется на сервер SQL для обработки. Поскольку SQL Server хранит данные как реляционные данные, а LINQ работает с данными, инкапсулированными в объекты, эти два представления необходимо сопоставить друг с другом. По этой причине LINQ to SQL также определяет структуру сопоставления. Сопоставление осуществляется путем определения классов, которые соответствуют таблицам в базе данных и содержат все или определенное подмножество столбцов таблицы в качестве членов данных.

Ссылки [ править ]

  1. ^ «Обзор ADO.NET» . docs.microsoft.com . Майкрософт . Проверено 4 сентября 2017 г.
  2. ^ «Архитектура ADO.NET» . docs.microsoft.com . Майкрософт . Проверено 4 сентября 2017 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 0C08A4F942D1DDE132340981465B0C5C__1705483320
URL1:https://en.wikipedia.org/wiki/ADO.NET
Заголовок, (Title) документа по адресу, URL1:
ADO.NET - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)