Kieli integroitu kysely

Linq (litt."Integroidut kyselyn kieli", joka tunnetaan myösLINQ) on osa.NETalkaenMicrosoft, joka tuo kysely kapasiteettiaan tietojen NET kieliä käyttäen syntaksia, joka on lähelläSQL. Suurin osa LINQin koonneista käsitteistä testattiin alun perin Microsoftin tutkimusprojektissa nimeltä Cω. LINQ julkaistiin tuotantoon osana.NET 3.5-kehystä ,19. marraskuuta 2007.

LINQ määrittelee joukon kyselyoperaattoreita, joita voidaan käyttää tietojen kyselyyn, suodattamiseen ja projisointiin kokoelmiin, lukemattomiin luokkiin, XML- rakenteisiin , relaatiotietokantoihin ja kolmansien osapuolten tietolähteisiin. Vaikka se mahdollistaa kyselyjen tekemisen mistä tahansa tietolähteestä, se vaatii tietojen koteloinnin esineisiin. Siksi, jos tietolähde ei tallenna dataa natiivisti objekteina, tiedot on kartoitettava vastaavaan objektialueeseen. LINQ-operaattoreilla tehdyt kyselyt toteutetaan joko suoraan LINQ-prosessorilla tai LINQ-palveluntarjoajien hallinnoimalla laajennusmekanismilla . Nämä toteuttavat oman kyselykäsittelymoottorinsa tai muuntavat tiedot sopivaan muotoon siten, että se toimii eri tietovarastojärjestelmässä (kuten esimerkiksi tietokannassa). Kyselyn tulos palautetaan luettelona lueteltavien objektien kokoelmana.

Katso myös

Ulkoiset linkit