Indholdsfortegnelse:
- Definition - Hvad betyder sprogintegreret forespørgsel (LINQ)?
- Techopedia forklarer sprogintegreret forespørgsel (LINQ)
Definition - Hvad betyder sprogintegreret forespørgsel (LINQ)?
Sprogintegreret forespørgsel (LINQ) er en Microsoft .NET-rammeprogrammeringsmodel, der tilføjer forespørgselsfunktioner til .NET-programmeringssprog. Disse udvidelser giver kortere og ekspressiv syntaks til at manipulere data. Der er tilføjet et antal funktioner til C # og Visual Basic for at understøtte LINQ. Det omslutter kraftig forespørgsel om objekter, XML-filer og databaser.
LINQ indkapsler tunge generika. Forskellende funktioner inkluderer udvidelsesmetoder, lambda-udtryk, en objektinitialisator, forespørgselssyntax og anonyme typer. Dette er sprogudvidelser for at forbedre syntaktisk ydelse til forespørgsler.
Techopedia forklarer sprogintegreret forespørgsel (LINQ)
Udvidelsesmetoder udvider eksisterende værdier uden at udlede nogen ny type. Lambda-udtryk opretter udtrykstræer og delegater, mens objektinitialisatoren producerer objektinitialiseringssyntaks, der genererer en ækvivalent kode.
Et sprog er frit at bruge sin egen forespørgselssyntaks, som skal oversættes til LINQ-metodekald. Anonyme typer tillader kompilatoren at udarbejde klasser, der indeholder erklæringer om datalister.
LINQ understøtter et antal LINQ-udbydere som følger:
- LINQ til XML: Konverterer XML-dokumenter til en gruppe af XElement-objekter. Disse objekter spørges derefter af den lokale eksekveringsmotor, som er en del af standardforespørgselsoperatøren.
- LINQ til SQL: Tillader, at LINQ bruges til forespørgsel om SQL-serverdatabaser. Da SQL-serverdata findes i en ekstern database og bruger sin egen forespørgselsmotor, konverterer denne udbyder en LINQ-forespørgsel til SQL-forespørgsel først og sender den til SQL-serveren til behandling.
- LINQ til datasæt: Aktiverer support til enhver generisk database. Denne provider bruger ADO.net, der håndterer kommunikation med databasen.
- LINQ til objekter: Bruger den lokale eksekveringsmotor til forespørgsel til samlinger i hukommelsen. Den genererede kode opdaterer implementeringen af standardforespørgselsoperatørerne.
