DbExpressionBuilder.OfType(DbExpression, TypeUsage) Metodo

Definizione

Crea un nuovo oggetto DbOfTypeExpression che produce un set di elementi del set di input specificato aventi il tipo specificato.Creates a new DbOfTypeExpression that produces a set consisting of the elements of the given input set that are of the specified type.

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

Parametri

argument
DbExpression

Oggetto DbExpression che specifica il set di input.A DbExpression that specifies the input set.

type
TypeUsage

Metadati del tipo che gli elementi del set di input devono presentare per essere inclusi nel set risultante.Type metadata for the type that elements of the input set must have to be included in the resulting set.

Restituisce

DbOfTypeExpression

Nuovo oggetto DbOfTypeExpression con l'argomento e il tipo di set specificati e un oggetto ExpressionKind di OfType.A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of OfType.

Eccezioni

argument o type è null.argument or type is null.

argument non dispone di un tipo di risultati della raccolta o type non è un tipo della stessa gerarchia di tipi del tipo di elemento del tipo di risultatati della raccolta di argument.argument does not have a collection result type, or type is not a type in the same type hierarchy as the element type of the collection result type of argument.

Commenti

DbOfTypeExpression richiede che argument disponga di un tipo di risultato della raccolta con un tipo di elemento polimorfico e che type sia un tipo della stessa gerarchia di tipi del tipo di elemento.DbOfTypeExpression requires that argument has a collection result type with a polymorphic element type, and that type is a type from the same type hierarchy as that element type.

Si applica a