Innholdsfortegnelse:
- Definisjon - Hva betyr språkintegrert spørring (LINQ)?
- Techopedia forklarer Language Integrated Query (LINQ)
Definisjon - Hva betyr språkintegrert spørring (LINQ)?
Language integrated query (LINQ) er en Microsoft .NET framework-programmeringsmodell, som legger til spørsmulighetsfunksjoner til .NET-programmeringsspråk. Disse utvidelsene gir kortere og ekspressiv syntaks for å manipulere data. Et antall funksjoner er lagt til C # og Visual Basic for å støtte LINQ. Den omslutter kraftig spørring på objekter, XML-filer og databaser.
LINQ innkapsler tunge generika. Skillefunksjoner inkluderer utvidelsesmetoder, lambda-uttrykk, en objektinitierer, spørresyntax og anonyme typer. Dette er språkutvidelser for å forbedre syntaktisk ytelse til spørsmål.
Techopedia forklarer Language Integrated Query (LINQ)
Utvidelsesmetoder utvider eksisterende verdier uten å avlede noen ny type. Lambda-uttrykk lager uttrykkstrær og delegater, mens objektinitieringsprogrammet produserer syntaks for objektinitialisering som genererer en ekvivalent kode.
Et språk er fritt til å bruke sin egen spørresyntax, som må oversettes til LINQ-metodeanrop. Anonyme typer tillater kompilatoren å sammenstille klasser, som inneholder erklæringer om datalister.
LINQ støtter en rekke LINQ-leverandører, som følger:
- LINQ til XML: Konverterer XML-dokumenter til en gruppe XElement-objekter. Disse objektene blir deretter spurt om av den lokale utførelsesmotoren, som er en del av den vanlige spørringsoperatøren.
- LINQ til SQL: Lar LINQ brukes til å spørre SQL-serverdatabaser. Fordi SQL-serverdata er bosatt i en ekstern database og bruker sin egen spørsmotor, konverterer denne leverandøren et LINQ-spørsmål til SQL-spørring først og sender det til SQL-serveren for behandling.
- LINQ to DataSets: Aktiverer støtte for all generisk database. Denne leverandøren bruker ADO.net, som håndterer kommunikasjon med databasen.
- LINQ to Objects: Bruker den lokale spørsmålsutførelsesmotoren for samlinger i minnet. Den genererte koden forfrisker implementeringen av standard spørringsoperatører.
