DbExpressionBuilder.OfType(DbExpression, TypeUsage) Metod

Definition

Skapar en ny DbOfTypeExpression som skapar en uppsättning som består av elementen i den angivna indatauppsättningen som är av den angivna typen.

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

Parametrar

argument
DbExpression

En DbExpression som anger indatauppsättningen.

type
TypeUsage

Skriv metadata för den typ som element i indatauppsättningen måste inkluderas i den resulterande uppsättningen.

Returer

En ny DbOfTypeExpression med det angivna setargumentet och typen och en ExpressionKind för OfType.

Undantag

argument eller type är null.

argument har ingen samlingsresultattyp eller type är inte en typ i samma typhierarki som elementtypen för samlingens resultattyp argument.

Kommentarer

DbOfTypeExpression kräver att argument det finns en samlingsresultattyp med en polymorf elementtyp, och det type är en typ från samma typhierarki som den elementtypen.

Gäller för