Linq

Páginas: 4 (974 palabras) Publicado: 19 de febrero de 2013
Operaciones básicas de consulta
Especificar el origen de datos (From)

En una consulta LINQ, el primer paso es especificar el origen de datos que se
desea consultar.Por consiguiente, la cláusulaFrom siempre ocupa el primer
lugar en una consulta. Los operadores de consulta seleccionan y dan forma al
resultado basándose en el tipo del origen.
Dim query = From cust In customers
'
...

Lacláusula From especifica el origen de datos, customers, y una variable de
rango, cust. La variable de rango es como una variable de iteración de bucle,
con la diferencia de que, en una expresión deconsulta, realmente no se
produce ninguna iteración. Cuando se ejecuta la consulta, a menudo mediante
un bucle For Each, la variable de rango actúa como referencia para cada
elemento sucesivo decustomers. Dado que el compilador puede deducir el tipo
de cust, no tiene que especificarlo explícitamente.
Filtrar los datos (Where)

Probablemente la operación de consulta más común es aplicar unfiltro en
forma de expresión booleana. Así, la consulta devuelve sólo los elementos para
los que la expresión es verdadera. La cláusula Where se utiliza para realizar el
filtrado. El filtroespecifica qué elementos del origen de datos se incluirán en la
secuencia resultante. En el ejemplo siguiente, sólo se incluyen los clientes que
tienen una dirección en Londres (London).
Dim londonCusts= From cust In customers
Where cust.City = "London"
'
...

Puede utilizar operadores lógicos como And y Or para combinar expresiones
de filtro en una cláusula Where. Por ejemplo, para devolversólo los clientes de
Londres que se llamen Devon, utilice el código siguiente:
Where cust.City = "London" And cust.Name = "Devon"

Para devolver los clientes de Londres o París, utilice el códigosiguiente:
Where cust.City = "London" Or cust.City = "Paris"

Ordenar los datos (Order By)

A menudo es útil ordenar los datos devueltos según un criterio determinado. La
cláusula Order By...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Linq
  • Linq
  • linq
  • Linq
  • LinQ
  • Linq
  • Manejo base de datos con linQ
  • PROGRAMACION CON LINQ TO SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS