Hjem Udvikling Hvad er sprogintegreret forespørgsel (linq)? - definition fra techopedia

Hvad er sprogintegreret forespørgsel (linq)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

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.
Hvad er sprogintegreret forespørgsel (linq)? - definition fra techopedia