Freigeben über


DbExpressionBuilder.TreatAs(DbExpression, TypeUsage) Methode

Definition

Erstellt einen neuen 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

Parameter

argument
DbExpression

Ein Ausdruck, der die Instanz angibt.

treatType
TypeUsage

Typmetadaten für den mit treat as angegebenen Typ.

Gibt zurück

Ein neues DbTreatExpression mit dem angegebenen Argument und Typ.

Ausnahmen

argument oder treatType ist NULL.

treatType befindet sich nicht in der gleichen Typenhierarchie wie der Ergebnistyp von argument.

Hinweise

DbTreatExpression erfordert, dass argument über einen polymorphen Ergebnistyp verfügt, und das treatType ist ein Typ aus derselben Typhierarchie wie dieser Ergebnistyp.

Gilt für: