Freigeben über


DbExpressionBuilder.CreateRef Methode

Definition

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

Ü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:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, keyValues As IEnumerable(Of DbExpression)) As 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 bzw. enthält NULL.

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 nicht mit dem Typ des entsprechenden Hauptmembers 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:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, ParamArray keyValues As DbExpression()) As 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 bzw. enthält NULL.

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 nicht mit dem Typ des entsprechenden Hauptmembers 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:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, keyValues As IEnumerable(Of DbExpression)) As 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 bzw. enthält NULL.

entityType stammt nicht aus derselben Typhierarchie (Untertyp, Übertyp oder gleicher Typ) wie der Elementtyp von entitySet.

- oder -

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 nicht mit dem Typ des entsprechenden Hauptmembers 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:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, ParamArray keyValues As DbExpression()) As 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 bzw. enthält NULL.

entityType stammt nicht aus derselben Typhierarchie (Untertyp, Übertyp oder gleicher Typ) wie der Elementtyp von entitySet.

- oder -

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 nicht mit dem Typ des entsprechenden Hauptmembers kompatibel ist.

Gilt für: