Freigeben über


DbExpressionBuilder.CreateRef Methode

Definition

Überlädt

CreateRef(EntitySet, IEnumerable<DbExpression>)

Erstellt eine neue DbRefExpression, das einen Verweis auf eine bestimmte Entität auf der Grundlage der Schlüsselwerte codiert.

CreateRef(EntitySet, DbExpression[])

Erstellt eine neue DbRefExpression, das einen Verweis auf eine bestimmte Entität auf der Grundlage der Schlüsselwerte codiert.

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Erstellt einen neuen DbRefExpression, der einen Verweis auf eine bestimmte Entität eines angegebenen Typs auf Grundlage von Schlüsselwerten codiert.

CreateRef(EntitySet, EntityType, DbExpression[])

Erstellt einen neuen DbRefExpression, der einen Verweis auf eine bestimmte Entität eines angegebenen Typs auf Grundlage von Schlüsselwerten codiert.

CreateRef(EntitySet, IEnumerable<DbExpression>)

Erstellt eine neue DbRefExpression, das einen Verweis auf eine bestimmte Entität auf der Grundlage der Schlüsselwerte codiert.

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

Parameter

entitySet
EntitySet

Die Entitätenmenge mit dem Element, auf das verwiesen wird.

keyValues
IEnumerable<DbExpression>

Eine Sammlung von DbExpression, 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.

Gibt zurück

Ein neues DbRefExpression, das das Element mit den angegebenen Schlüsselwerten im angegebenen Entitätssatz verweist.

Ausnahmen

entitySet ist NULL, oder keyValues ist NULL oder enthält NULL.

Die Anzahl von keyValues stimmt nicht mit der Anzahl der Schlüsselmember überein, die vom elementtyp des entitySet deklariert wurden, oder keyValues enthält einen Ausdruck mit einem Ergebnistyp, der nicht mit dem Typ des entsprechenden Schlüsselmembers kompatibel ist.

Gilt für:

CreateRef(EntitySet, DbExpression[])

Erstellt eine neue DbRefExpression, das einen Verweis auf eine bestimmte Entität auf der Grundlage der Schlüsselwerte codiert.

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

Parameter

entitySet
EntitySet

Die Entitätenmenge mit dem Element, auf das verwiesen wird.

keyValues
DbExpression[]

Eine Sammlung von DbExpression, 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.

Gibt zurück

Ein neues DbRefExpression, das das Element mit den angegebenen Schlüsselwerten im angegebenen Entitätssatz verweist.

Ausnahmen

entitySet ist NULL, oder keyValues ist NULL oder enthält NULL.

Die Anzahl von keyValues stimmt nicht mit der Anzahl der Schlüsselmember überein, die vom elementtyp des entitySet deklariert wurden, oder keyValues enthält einen Ausdruck mit einem Ergebnistyp, der nicht mit dem Typ des entsprechenden Schlüsselmembers kompatibel ist.

Gilt für:

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Erstellt einen neuen DbRefExpression, der einen Verweis auf eine bestimmte Entität eines angegebenen Typs auf Grundlage von Schlüsselwerten codiert.

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

Parameter

entitySet
EntitySet

Die Entitätenmenge mit dem Element, auf das verwiesen wird.

entityType
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
IEnumerable<DbExpression>

Eine Sammlung von DbExpression, 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.

Gibt zurück

Ein neues DbRefExpression, das das Element mit den angegebenen Schlüsselwerten im angegebenen Entitätssatz verweist.

Ausnahmen

entitySet oder entityType ist NULL, oder keyValues ist NULL oder enthält NULL.

Die Anzahl von keyValues stimmt nicht mit der Anzahl der Schlüsselmember überein, die vom elementtyp des entitySet deklariert wurden, oder keyValues enthält einen Ausdruck mit einem Ergebnistyp, der nicht mit dem Typ des entsprechenden Schlüsselmembers kompatibel ist.

Gilt für:

CreateRef(EntitySet, EntityType, DbExpression[])

Erstellt einen neuen DbRefExpression, der einen Verweis auf eine bestimmte Entität eines angegebenen Typs auf Grundlage von Schlüsselwerten codiert.

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

Parameter

entitySet
EntitySet

Die Entitätenmenge mit dem Element, auf das verwiesen wird.

entityType
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
DbExpression[]

Eine Sammlung von DbExpression, 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.

Gibt zurück

Ein neues DbRefExpression, das das Element mit den angegebenen Schlüsselwerten im angegebenen Entitätssatz verweist.

Ausnahmen

entitySet oder entityType ist NULL, oder keyValues ist NULL oder enthält NULL.

Die Anzahl von keyValues stimmt nicht mit der Anzahl der Schlüsselmember überein, die vom elementtyp des entitySet deklariert wurden, oder keyValues enthält einen Ausdruck mit einem Ergebnistyp, der nicht mit dem Typ des entsprechenden Schlüsselmembers kompatibel ist.

Gilt für: