Udostępnij za pośrednictwem


DbExpressionBuilder.IsOf(DbExpression, TypeUsage) Metoda

Definicja

Tworzy nowy DbIsOfExpression element, który określa, czy dany argument ma określony typ, czy podtyp.

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

Parametry

argument
DbExpression

Wyrażenie określające wystąpienie.

type
TypeUsage

Metadane typu określające typ, do którego ma zostać porównany typ wyniku wystąpienia.

Zwraca

Nowy dbIsOfExpression z określonym wystąpieniem i typem i DbExpressionKind IsOf.

Wyjątki

argument lub type ma wartość null.

type nie znajduje się w hierarchii tego samego typu co typ argumentwyniku .

Uwagi

DbIsOfExpression wymaga, aby argument miał typ wyniku polimorficznego i type jest to typ z tej samej hierarchii typów co ten typ wyniku.

Dotyczy