ObjectQuery.GetResultType 메서드

정의

쿼리의 결과 형식에 대한 정보를 반환합니다.

public:
 System::Data::Metadata::Edm::TypeUsage ^ GetResultType();
public System.Data.Metadata.Edm.TypeUsage GetResultType ();
member this.GetResultType : unit -> System.Data.Metadata.Edm.TypeUsage
Public Function GetResultType () As TypeUsage

반환

쿼리의 결과 형식에 대한 정보를 포함하는 TypeUsage 값입니다.

예제

이 예제에서는 형식 DbDataRecord 의 를 ObjectQuery<T> 만들고 를 사용하여 GetResultType 반환된 형식이 행을 나타내는지 여부를 확인합니다.

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    string queryString = @"SELECT VALUE product "
    + "FROM AdventureWorksEntities.Products AS product";
    ObjectQuery<DbDataRecord> query =
        new ObjectQuery<DbDataRecord>
            (queryString, context);

    TypeUsage type = query.GetResultType();
    if (type.EdmType is RowType)
    {
        RowType row = type.EdmType as RowType;
        foreach (EdmProperty column in row.Properties)
            Console.WriteLine("{0}", column.Name);
    }
}

적용 대상

추가 정보