Freigeben über


DbExpressionBuilder.OfTypeOnly(DbExpression, TypeUsage) Methode

Definition

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

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

Parameter

argument
DbExpression

Ein DbExpression, der das Eingabeset angibt.

type
TypeUsage

Typmetadaten für den Typ, mit dem Elemente des Eingabesets genau übereinstimmen 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 OfTypeOnly.

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: