Procedura: convertire i risultati di una query LINQ to Entities in una matrice
Utilizzare il metodo ToArray per creare una matrice dai risultati di una query LINQ to Entities. Chiamando ToArray viene inoltre forzata l'esecuzione immediata della query. Per esempi di conversione dei risultati di una query LINQ to Entities in un oggetto Dictionary o List, vedere Esempi di sintassi delle query basate su metodo: conversione (LINQ to Entities).
Esempio
Nell'esempio seguente viene utilizzato il metodo ToArray per valutare immediatamente la query e convertire la sequenza in una matrice.
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);
}
}
Compilazione del codice
L'esempio in questo argomento contiene riferimenti a oggetti e spazi dei nomi definiti nel progetto di esempio in Procedura: creare un progetto LINQ to Entities in Visual Studio. Per compilare ed eseguire questo esempio, incollarlo nel metodo Main.
Vedere anche
Concetti
Esempi di sintassi delle query basate su metodo: conversione (LINQ to Entities)
Altre risorse
Esecuzione di query su Entity Data Model (attività di Entity Framework)