ObjectQuery.GetResultType ObjectQuery.GetResultType ObjectQuery.GetResultType ObjectQuery.GetResultType Method

Definición

Devuelve información sobre el tipo de resultado de la consulta.Returns information about the result type of the query.

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

Devoluciones

Valor TypeUsage que contiene información sobre el tipo de resultado de la consulta.A TypeUsage value that contains information about the result type of the query.

Ejemplos

En este ejemplo se basa en el modelo AdventureWorks Sales.This example is based on the AdventureWorks Sales Model. En el ejemplo se crea una ObjectQuery<T> de tipo DbDataRecord y se utiliza GetResultType para determinar si el tipo devuelto representa una fila.The example creates an ObjectQuery<T> of type DbDataRecord and uses GetResultType to determine whether the type returned represents a row.

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);
    }
}
Using context As New AdventureWorksEntities()
    Dim queryString As String = "SELECT VALUE product " & "FROM AdventureWorksEntities.Products AS product"
    Dim query As New ObjectQuery(Of DbDataRecord)(queryString, context)

    Dim type As TypeUsage = query.GetResultType()
    If TypeOf type.EdmType Is RowType Then
        Dim row As RowType = TryCast(type.EdmType, RowType)
        For Each column As EdmProperty In row.Properties
            Console.WriteLine("{0}", column.Name)
        Next
    End If
End Using

Se aplica a

Consulte también: