Freigeben über


DbExpressionBuilder.OfType(DbExpression, TypeUsage) Methode

Definition

Erstellt einen neuen DbOfTypeExpression, der einen Satz von Elementen des angegebenen Eingabesets erzeugt, die den angegebenen Typ aufweisen.

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

Parameter

argument
DbExpression

Eine DbExpression, die das Eingabeset angibt.

type
TypeUsage

Typmetadaten für den Typ, den Elemente des Eingabesets aufweisen müssen, damit sie in das Resultset eingeschlossen werden.

Gibt zurück

Ein neues DbOfTypeExpression mit dem angegebenen Mengenargument und -typ und ein ExpressionKind von OfType.

Ausnahmen

argument oder type ist NULL.

argument hat keinen Auflistungsergebnistyp, oder type ist kein Typ in der gleichen Typhierarchie wie der Elementtyp des argument-Auflistungsergebnistyps.

Hinweise

DbOfTypeExpression erfordert, dass argument über einen Auflistungsergebnistyp mit einem polymorphen Elementtyp verfügt, und das type ist ein Typ aus derselben Typhierarchie wie dieser Elementtyp.

Gilt für: