Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этой статье содержатся ссылки на ссылки на модули подключения или драйверы , которые клиентские программы могут использовать для взаимодействия с базами данных в SQL Server, Базе данных SQL Azure, базе данных SQL в Fabric и Управляемом экземпляре SQL Azure.
Драйверы доступны для различных языков, работающих в следующих операционных системах:
- Линукс
- macOS
- Виндоус
Несоответствие ООП и реляционных баз данных
Реляционные: клиентские программы, написанные на языке объектно-ориентированного программирования (OOP), часто используют драйверы SQL, возвращающие запрашиваемые данные в формате, который является более реляционным, чем объектно ориентированным. Примером является использование C# в ADO.NET. Несоответствие ООП и реляционного формата иногда делает код ООП труднее для написания и понимания.
ORM: другие драйверы или платформы возвращают запрашиваемые данные в формате OOP, избегая несоответствия. Эти драйверы работают, ожидая, что классы были определены для соответствия столбцам данных определенных таблиц SQL. Затем драйвер выполняет объектно-реляционное сопоставление (ОРС) для возврата запрашиваемых данных в качестве экземпляра класса. Например, Entity Framework Майкрософт (EF) для C# и Hibernate для Java.
В этой статье приведены отдельные разделы для этих двух типов драйверов подключения.
Драйверы для реляционного доступа
Драйверы для доступа к ОРС
В следующей таблице приведены примеры платформ объектно-реляционного сопоставления (ОРС), которые используются клиентскими приложениями для подключения к базе данных Microsoft SQL.
| Язык | Скачать драйвер ORM |
|---|---|
| C# |
Entity Framework Core Entity Framework 6 или более поздняя версия |
| Иди | GORM |
| Ява | Hibernate ORM |
| PHP | Eloquent ORM, входящая в установку Laravel |
| Node.js |
Продолжение ORM Prisma |
| Питон |
Django Серверная часть SQL Server для Django |
| Руби | Ruby on Rails |