Compartir a través de


DbExpressionBuilder.IsOf(DbExpression, TypeUsage) Método

Definición

Crea una nueva expresión DbIsOfExpression que determina si el argumento definido es del tipo especificado o un subtipo.

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

Parámetros

argument
DbExpression

Una expresión que especifica la instancia.

type
TypeUsage

Metadatos de tipo que especifican el tipo con el que debe compararse el tipo de resultado de la instancia.

Devoluciones

Nuevo DbIsOfExpression con la instancia y el tipo especificados y DbExpressionKind IsOf.

Excepciones

argument o type es null.

type no está en la misma jerarquía de tipos que el tipo de resultado de argument.

Comentarios

DbIsOfExpression requiere que argument tenga un tipo de resultado polimórfico y que type sea un tipo de la misma jerarquía de tipos que ese tipo de resultado.

Se aplica a