DbExpressionBuilder.OfTypeOnly(DbExpression, TypeUsage) Metoda

Definice

Vytvoří novou DbOfTypeExpression , která vytvoří sadu sestávající z prvků dané vstupní sady, které jsou přesně zadaného typu.

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

Parametry

argument
DbExpression

Určuje DbExpression vstupní sadu.

type
TypeUsage

Zadejte metadata pro typ, který se musí přesně shodovat prvky vstupní sady, aby byly zahrnuty do výsledné sady.

Návraty

Nový DbOfTypeExpression se zadaným argumentem a typem set a ExpressionKind s hodnotou OfTypeOnly.

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 typ výsledku kolekce s polymorfním typem elementu a to type je typ ze stejné hierarchie typů jako tento typ prvku.

Platí pro