다음을 통해 공유


방법: LINQ to Entities 쿼리 결과를 배열로 변환

ToArray 메서드를 사용하여 LINQ to Entities 쿼리 결과를 기반으로 배열을 만듭니다. ToArray를 호출하면 쿼리가 즉시 실행됩니다. LINQ to Entities 쿼리 결과를 Dictionary 또는 List로 변환하는 데 대한 예제는 메서드 기반 쿼리 구문 예제: 변환(LINQ to Entities)을 참조하십시오.

예제

다음 예제에서는 ToArray 메서드로 즉시 쿼리를 계산하여 시퀀스를 배열로 변환합니다.

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);
    }
}

코드 컴파일

이 항목의 예제에는 방법: Visual Studio에서 LINQ to Entities 프로젝트 만들기의 샘플 프로젝트에서 정의된 개체와 네임스페이스에 대한 참조가 포함됩니다. 이 예제를 컴파일하고 실행하려면 Main 메서드에 붙여 넣습니다.

참고 항목

개념

메서드 기반 쿼리 구문 예제: 변환(LINQ to Entities)

기타 리소스

엔터티 데이터 모델 쿼리(Entity Framework 작업)