Cómo convertir los resultados de una consulta de LINQ to Entities a una matriz
Utilice el método ToArray para crear una matriz a partir de los resultados de una consulta de LINQ to Entities. Al llamar a ToArray también se obliga a la ejecución inmediata de la consulta. Para obtener ejemplos de la conversión de los resultados de una consulta de LINQ to Entities a Dictionary o List, vea Ejemplos de sintaxis de consulta basada en métodos: conversión (LINQ to Entities).
Ejemplo
En el ejemplo siguiente se utiliza el método ToArray para evaluar inmediatamente la consulta y convertir la secuencia en una matriz.
Using AWEntities As New AdventureWorksEntities
Dim products As ObjectQuery(Of Product) = AWEntities.Product
Dim prodArray As Product() = ( _
From product In products _
Order By product.ListPrice Descending _
Select product).ToArray()
Console.WriteLine("The list price from highest to lowest:")
For Each prod As Product In prodArray
Console.WriteLine(prod.ListPrice)
Next
End Using
using (AdventureWorksEntities AWEntities = new AdventureWorksEntities())
{
ObjectQuery<Product> products = AWEntities.Product;
Product[] prodArray = (
from product in products
orderby product.ListPrice descending
select product).ToArray();
Console.WriteLine("Every price from highest to lowest:");
foreach (Product product in prodArray)
{
Console.WriteLine(product.ListPrice);
}
}
Compilar el código
El ejemplo de este tema contiene referencias a los objetos y espacios de nombres que se definen en el proyecto de ejemplo del tema Cómo crear un proyecto de LINQ to Entities en Visual Studio. Para compilar y ejecutar este ejemplo, péguelo en el método Main.
Vea también
Conceptos
Ejemplos de sintaxis de consulta basada en métodos: conversión (LINQ to Entities)