DbExpressionBuilder.OfType(DbExpression, TypeUsage) Metoda

Definice

Vytvoří novou DbOfTypeExpression , která vytvoří sadu skládající se 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

Metadata typů pro typ, který prvky vstupní sady musí být zahrnuty do výsledné sady.

Návraty

Nový DbOfTypeExpression se zadaným argumentem set a typem a VýrazKind z OfType.

Výjimky

argument nebo type má hodnotu null.

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

Poznámky

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

Platí pro