Casa Desenvolupament Què és la consulta d'idioma integrada (linq)? - Definició de tecnologia

Què és la consulta d'idioma integrada (linq)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa la consulta integrada per idioma (LINQ)?

La consulta integrada de llenguatge (LINQ) és un model de programació de framework de Microsoft .NET, que afegeix funcions de consulta als llenguatges de programació .NET. Aquestes extensions proporcionen una sintaxi més curta i expressiva per manipular dades. S'han afegit diverses funcions a C # i Visual Basic per donar suport a LINQ. Inclou consultes potents sobre objectes, fitxers XML i bases de dades.


LINQ encapsula genèrics pesats. Les característiques distintives inclouen mètodes d'extensió, expressions lambda, un inicialitzador d'objectes, sintaxi de consulta i tipus anònims. Es tracta d'extensions de llenguatge per millorar el rendiment sintàctic de les consultes.

Techopedia explica la consulta integrada del llenguatge (LINQ)

Els mètodes d'extensió amplien els valors existents sense derivar-ne cap tipus nou. Les expressions Lambda creen arbres i delegats d'expressió, mentre que l'inicialitzador d'objectes produeix una sintaxi d'inicialització d'objectes que genera un codi equivalent.


Un idioma és lliure d'utilitzar la seva pròpia sintaxi de consulta, que s'ha de traduir en trucades al mètode LINQ. Els tipus anònims permeten al compilador compilar classes, que contenen declaracions de membres de dades.


LINQ admet diversos proveïdors LINQ, de la següent manera:

  • LINQ a XML: converteix els documents XML a un grup d'objectes XElement. Aquests objectes són llavors consultats pel motor d'execució local, que forma part de l'operador de consulta estàndard.
  • LINQ a SQL: permet que s'utilitzi LINQ per consultar les bases de dades del servidor SQL. Com que les dades del servidor SQL resideixen en una base de dades remota i utilitzen el seu propi motor de consulta, aquest proveïdor converteix una consulta LINQ en una consulta SQL i la envia al servidor SQL per processar-la.
  • LINQ a DataSets: permet l’assistència de qualsevol base de dades genèrica. Aquest proveïdor utilitza ADO.net, que gestiona la comunicació amb la base de dades.
  • LINQ a objectes: utilitza el motor d’execució de consultes locals per a col·leccions a la memòria. El codi generat reforça la implementació dels operadors de consulta estàndard.
Què és la consulta d'idioma integrada (linq)? - Definició de tecnologia