DbExpressionBuilder.IsOf(DbExpression, TypeUsage) Metod

Definition

Skapar en ny DbIsOfExpression som avgör om det angivna argumentet är av den angivna typen eller en undertyp.

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

Parametrar

argument
DbExpression

Ett uttryck som anger instansen.

type
TypeUsage

Skriv metadata som anger den typ som instansens resultattyp ska jämföras med.

Returer

En ny DbIsOfExpression med den angivna instansen och typen och DbExpressionKind IsOf.

Undantag

argument eller type är null.

type är inte i samma typhierarki som resultattypen för argument.

Kommentarer

DbIsOfExpression kräver att argument den har en polymorf resultattyp, och det type är en typ från samma typhierarki som den resultattypen.

Gäller för