Sdílet prostřednictvím


DbExpressionBuilder.OfType(DbExpression, TypeUsage) Metoda

Definice

Vytvoří nový DbOfTypeExpression , který vytvoří množinu sestávající z prvků dané vstupní sady, které jsou zadaného typu.

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

Parametry

argument
DbExpression

A DbExpression , který určuje vstupní sadu.

type
TypeUsage

Zadejte metadata typu, který musí být součástí výsledné sady prvky vstupní sady.

Návraty

Nový DbOfTypeExpression se zadaným argumentem a typem sady a ExpressionKind .OfType

Výjimky

argument nebo type je null.

argumentnemá typ výsledku kolekce nebo type není typem ve stejné hierarchii typů jako typ prvku typu výsledku kolekce .argument

Poznámky

DbOfTypeExpression vyžaduje, aby argument měl typ výsledku kolekce s polymorfním typem elementu a to type je typ ze stejné hierarchie typů jako tento typ prvku.

Platí pro