Share via


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)