Compartilhar via


DbExpressionBuilder.OfType(DbExpression, TypeUsage) Método

Definição

Cria uma nova DbOfTypeExpression que produz um conjunto que consiste dos elementos do conjunto de entrada fornecido que são do tipo especificado.

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

Parâmetros

argument
DbExpression

Um DbExpression que especifica o conjunto de entrada.

type
TypeUsage

Os metadados de tipo para o tipo que os elementos do conjunto de entrada devem ter para serem incluídos no conjunto resultante.

Retornos

Uma nova DbOfTypeExpression com o argumento de conjunto e o tipo especificados e um ExpressionKind de OfType.

Exceções

argument ou type é nulo.

argument não tem um tipo de resultado de coleção ou type não é um tipo na mesma hierarquia de tipo que o tipo de elemento do tipo de resultado de coleção de argument.

Comentários

DbOfTypeExpression requer que argument tenha um tipo de resultado de coleção com um tipo de elemento polimórfico e que type seja um tipo da mesma hierarquia de tipo que esse tipo de elemento.

Aplica-se a