Itthon Fejlesztés Mi a nyelvbe integrált lekérdezés (linq)? - meghatározás a techopedia alapján

Mi a nyelvbe integrált lekérdezés (linq)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a nyelvi integrált lekérdezés (LINQ)?

A nyelvi integrált lekérdezés (LINQ) egy Microsoft .NET-keretprogramozási modell, amely hozzáadja a lekérdezési képességeket a .NET-programozási nyelvekhez. Ezek a kiterjesztések rövidebb és kifejezőbb szintaxist biztosítanak az adatok kezeléséhez. A C # és a Visual Basic számos funkcióval bővült a LINQ támogatása érdekében. Borítékot tartalmaz az objektumok, XML fájlok és adatbázisok hatékony lekérdezésére.


A LINQ beépíti a nehéz generikumokat. A megkülönböztető funkciók közé tartoznak a kiterjesztési módszerek, a lambda kifejezések, az objektumok inicializálója, a lekérdezés szintaxisa és az anonim típusok. Ezek olyan nyelvbővítmények, amelyek javítják a lekérdezések szintaktikai teljesítményét.

A Techopedia magyarázza a nyelvi integrált lekérdezést (LINQ)

A kiterjesztési módszerek meghosszabbítják a meglévő értékeket anélkül, hogy új típust származnának. A Lambda kifejezések kifejezési fákat és delegálókat hoznak létre, míg az objektum-inicializáló objektum-inicializációs szintaxist hoz létre, amely egyenértékű kódot generál.


Egy nyelv szabadon használhatja saját lekérdezési szintaxisát, amelyet le kell fordítani a LINQ metódushívásokra. Az anonim típusok lehetővé teszik a fordító számára, hogy osztályokat állítson össze, amelyek adattag-nyilatkozatokat tartalmaznak.


A LINQ számos LINQ szolgáltatót támogat, az alábbiak szerint:

  • LINQ XML formátumra: XML dokumentumokat konvertál XElement objektumok csoportjává. Ezeket az objektumokat ezután lekérdezi a helyi végrehajtó motor, amely a szokásos lekérdezési operátor része.
  • LINQ SQL-re: Lehetővé teszi a LINQ használatát az SQL szerver adatbázisok lekérdezéséhez. Mivel az SQL szerver adatai távoli adatbázisban találhatók, és saját lekérdező motorját használja, ez a szolgáltató először konvertálja a LINQ lekérdezést SQL lekérdezéssel, és elküldi az SQL szervernek feldolgozásra.
  • LINQ to DataSets: lehetővé teszi bármely általános adatbázis támogatását. Ez a szolgáltató az ADO.net-et használja, amely kezeli az adatbázis kommunikációját.
  • Objektumok LINQ: A helyi lekérdezés-végrehajtási motort használja a memóriában lévő gyűjteményekhez. A generált kód utal a szabványos lekérdezési operátorok megvalósítására.
Mi a nyelvbe integrált lekérdezés (linq)? - meghatározás a techopedia alapján