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


LINQ–ADO.NET (Visual Basic)

A LINQ to ADO.NET lehetővé teszi a ADO.NET számba vett objektumok lekérdezését a Language-Integrated Query (LINQ) programozási modellel.

Feljegyzé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 nyelvvel integrált lekérdezési (LINQ) technológia létezik: LINQ–Adathalmaz, LINQ–SQL, linq to Entities. A LINQ to DataSet gazdagabb, optimalizált lekérdezést biztosít a LINQ és az DataSetSQL között, így közvetlenül lekérdezheti az SQL Server adatbázissémáit, a LINQ-t pedig az Entitások között.

LINQ–DataSet

Ez DataSet a ADO.NET egyik leggyakrabban használt összetevője, és kulcsfontosságú eleme a leválasztott programozási modellnek, amely ADO.NET épül. 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 to 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 –entitások

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