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


LINQ–ADO.NET (Visual Basic)

A linq to ADO.NET lehetővé teszi, hogy a Language-Integrated Query (LINQ) programozási modell használatával lekérdezhesse a ADO.NET összes számba vett objektumát.

Megjegyzés:

A linq to ADO.NET dokumentáció a .NET-keretrendszer SDK ADO.NET szakaszában található: LINQ és ADO.NET.

Három különböző ADO.NET Language-Integrated lekérdezési (LINQ) technológia létezik: LINQ–Adatkészlet, LINQ–SQL, linq to Entities. A LINQ to DataSet gazdagabb, optimalizált lekérdezést biztosít a DataSet fölött, a LINQ to SQL lehetővé teszi az SQL Server adatbázissémák közvetlen lekérdezését, míg a LINQ to Entities az Entitások adatmodelljének lekérdezését teszi lehetővé.

LINQ–DataSet

Az DataSet az ADO.NET egyik leggyakrabban használt összetevője, és kulcsfontosságú eleme a leválasztott programozási modellnek, amely az ADO.NET alapját képezi. Ennek ellenére azonban a DataSet lekérdezési képességek korlátozottak.

A LINQ to DataSet lehetővé teszi, hogy gazdagabb lekérdezési DataSet képességeket hozzon létre ugyanazokkal a lekérdezési funkciókkal, amelyek számos más adatforráshoz is elérhetők.

További információ: LINQ to DataSet.

LINQ–SQL

A LINQ–SQL futtatókörnyezeti infrastruktúrát biztosít a relációs adatok objektumként való kezeléséhez. A LINQ-ban az SQL-ben a relációs adatbázis adatmodellje a fejlesztő programozási nyelvén kifejezett objektummodellre van leképezve. Az alkalmazás végrehajtásakor a LINQ az SQL-be lefordítja az objektummodell nyelvvel integrált lekérdezéseit AZ SQL-be, és elküldi őket az adatbázisnak végrehajtás céljából. Amikor az adatbázis visszaadja az eredményeket, a LINQ az SQL-nek lefordítja őket olyan objektumokra, amelyeket ön kezelhet.

A LINQ–SQL támogatja az adatbázisban tárolt eljárásokat és felhasználó által definiált függvényeket, valamint az objektummodell öröklődését.

További információ: LINQ–SQL.

LINQ az entitásokhoz

Az entitásadat-modellen keresztül a relációs adatok objektumként lesznek közzétéve a .NET-környezetben. Így az objektumréteg ideális célként szolgál a LINQ támogatásához, így a fejlesztők az üzleti logika létrehozásához használt nyelvről hozhatnak létre lekérdezéseket az adatbázissal kapcsolatban. Ezt a képességet linq to Entities néven ismerjük. További információ : LINQ to Entities .

Lásd még