ObjectQuery.GetResultType Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve informação sobre o tipo de resultado da consulta.
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
Devoluções
Um TypeUsage valor que contém informação sobre o tipo de resultado da consulta.
Exemplos
Este exemplo cria um ObjectQuery<T> de tipo DbDataRecord e é usado GetResultType para determinar se o tipo devolvido representa uma linha.
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);
}
}