Compartilhar via


DbExpressionBuilder.TreatAs(DbExpression, TypeUsage) Método

Definição

Cria um novo DbTreatExpression.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbTreatExpression ^ TreatAs(System::Data::Common::CommandTrees::DbExpression ^ argument, System::Data::Metadata::Edm::TypeUsage ^ treatType);
public static System.Data.Common.CommandTrees.DbTreatExpression TreatAs (this System.Data.Common.CommandTrees.DbExpression argument, System.Data.Metadata.Edm.TypeUsage treatType);
static member TreatAs : System.Data.Common.CommandTrees.DbExpression * System.Data.Metadata.Edm.TypeUsage -> System.Data.Common.CommandTrees.DbTreatExpression
<Extension()>
Public Function TreatAs (argument As DbExpression, treatType As TypeUsage) As DbTreatExpression

Parâmetros

argument
DbExpression

Uma expressão que especifica a instância.

treatType
TypeUsage

Tipo de metadados para o tipo tratar-como.

Retornos

Uma nova DbTreatExpression com o argumento e o tipo especificados.

Exceções

argument ou treatType é nulo.

treatType não está na mesma hierarquia de tipo que o tipo de resultado de argument.

Comentários

DbTreatExpression requer que argument tenha um tipo de resultado polimórfico e que treatType seja um tipo da mesma hierarquia de tipo que esse tipo de resultado.

Aplica-se a