Megosztás a következőn keresztül:


Csatlakozási modulok a Microsoft SQL Database-hez

Ez a cikk olyan kapcsolatmodulokra vagy illesztőprogramokra mutató letöltési hivatkozásokat tartalmaz, amelyeket az ügyfélprogramok használhatnak az SQL Server, az Azure SQL Database, a Fabric SQL Database és a felügyelt Azure SQL-példány adatbázisainak használatához.

Az illesztőprogramok különböző programozási nyelvekhez érhetők el, amelyek az alábbi operációs rendszereken futnak:

  • Linux
  • macOS
  • Windows

OOP-relációs eltérés:

Relációs: Az objektumorientált programozási (OOP) nyelven írt ügyfélprogramok gyakran sql-illesztőprogramokat használnak, amelyek a lekérdezett adatokat az objektumorientáltnál relációsabb formátumban adnak vissza. C# az ADO.NET használatával egy példa. Az OOP-relációs formátum eltérése néha megnehezíti az OOP-kód írását és megértését.

ORM: Más illesztőprogramok vagy keretrendszerek lekérdezett adatokat adnak vissza OOP formátumban, elkerülve az eltérést. Ezek az illesztőprogramok úgy működnek, hogy azt várják, hogy az osztályok az adott SQL-táblák adatoszlopainak megfelelően lettek definiálva. Az illesztő ezután végrehajtja az objektum-relációs leképezést (ORM) a lekérdezett adatok osztálypéldányként való visszaadásához. A Microsoft Entity Framework (EF) for C# és a Hibernate for Java két példa.

A jelen cikk külön szakaszokat szentel e két típusú kapcsolatillesztőnek.

Relációs hozzáférés illesztőprogramjai

Nyelv Az SQL-illesztőprogram letöltése
C# ADO.NET
Microsoft.Data.SqlClient
.NET for: Linux-Ubuntu, macOS, Windows
C++ ODBC

OLE DB
Go MSSQL-illesztő telepítése, telepítési utasítások
Letöltési lap megnyitása
Java JDBC
Node.js Node.js illesztőprogram, telepítési utasítások
PHP PHP
Python mssql-python (előzetes verzió)
pyodbc, telepítési utasítások
ODBC letöltése
Ruby Ruby-illesztőprogram telepítési utasításai
Ruby letöltési oldal

Illesztőprogramok ORM-hozzáféréshez

Az alábbi táblázat olyan objektumrelációs leképezési (ORM-) keretrendszereket sorol fel, amelyeket az ügyfélalkalmazások a Microsoft SQL Database-hez való csatlakozáshoz használnak.

Nyelv ORM-illesztőprogram letöltése
C# Entity Framework Core
Entity Framework (6.x vagy újabb)
Go GORM
Java Hibernált ORM
PHP A Laravel telepítés részét képező Eloquent ORM
Node.js ORM szekvenálása
Prisma
Python Django
SQL Server-háttérrendszer Django-hoz
Ruby Ruby on Rails