DbExpressionBuilder.CreateRef-Methode (EntitySet, EntityType, DbExpression[])
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Erstellt ein neues DbRefExpression, das einen Verweis auf eine bestimmte Entität eines angegebenen Typs auf Grundlage von Schlüsselwerten codiert.
Namespace: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function CreateRef ( _
entitySet As EntitySet, _
entityType As EntityType, _
ParamArray keyValues As DbExpression() _
) As DbRefExpression
'Usage
Dim entitySet As EntitySet
Dim entityType As EntityType
Dim keyValues As DbExpression()
Dim returnValue As DbRefExpression
returnValue = entitySet.CreateRef(entityType, _
keyValues)
public static DbRefExpression CreateRef(
this EntitySet entitySet,
EntityType entityType,
params DbExpression[] keyValues
)
[ExtensionAttribute]
public:
static DbRefExpression^ CreateRef(
EntitySet^ entitySet,
EntityType^ entityType,
... array<DbExpression^>^ keyValues
)
static member CreateRef :
entitySet:EntitySet *
entityType:EntityType *
keyValues:DbExpression[] -> DbRefExpression
public static function CreateRef(
entitySet : EntitySet,
entityType : EntityType,
... keyValues : DbExpression[]
) : DbRefExpression
Parameter
- entitySet
Typ: System.Data.Entity.Core.Metadata.Edm.EntitySet
Die Entitätenmenge mit dem Element, auf das verwiesen wird.
- entityType
Typ: System.Data.Entity.Core.Metadata.Edm.EntityType
Der spezifische Typ der Entität, auf die verwiesen wird. Dies muss ein Entitätstyp aus der gleichen Hierarchie wie der Elementtyp der Entitätenmenge sein.
- keyValues
Typ: System.Data.Entity.Core.Common.CommandTrees.DbExpression[]
Eine Auflistung von DbExpressions, die die Schlüsselwerte angeben. Diese Ausdrücke müssen (hinsichtlich Anzahl, Typ und Reihenfolge) mit den Schlüsseleigenschaften des Entitätstyps übereinstimmen, auf den verwiesen wird.
Rückgabewert
Typ: System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Ein neues DbRefExpression, das auf das Element mit den angegebenen Schlüsselwerten in der angegebenen Entitätenmenge verweist.
Hinweis zur Verwendung
In Visual Basic und C# können Sie diese Methode als Instanzenmethode für ein beliebiges Objekt vom Typ EntitySet aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter https://msdn.microsoft.com/de-de/library/bb384936(v=vs.113) oder https://msdn.microsoft.com/de-de/library/bb383977(v=vs.113).
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | entitySet oder entityType ist Null, oder keyValues ist Null bzw. enthält Null. |
ArgumentException | entityType stammt nicht aus derselben Typhierarchie (Untertyp, Übertyp oder gleicher Typ) wie der Elementtyp von entitySet. |
ArgumentException | Die Anzahl von keyValues entspricht nicht der Anzahl von Hauptmembern, die vom Elementtyp von entitySet deklariert wurde, oder keyValues enthält einen Ausdruck mit einem Ergebnistyp, der mit dem Typ des entsprechenden Hauptmembers nicht kompatibel ist. |
Siehe auch
Verweis
System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder-Namespace