DbExpressionBuilder.CreateRef Methode

Definition

Erstellt eine neue DbRefExpression , die einen Verweis auf eine bestimmte Entität eines bestimmten Typs basierend auf Schlüsselwerten codiert.

Überlädt

Name Beschreibung
CreateRef(EntitySet, IEnumerable<DbExpression>)

Erstellt eine neue DbRefExpression , die einen Verweis auf eine bestimmte Entität basierend auf Schlüsselwerten codiert.

CreateRef(EntitySet, DbExpression[])

Erstellt eine neue DbRefExpression , die einen Verweis auf eine bestimmte Entität basierend auf Schlüsselwerten codiert.

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Erstellt eine neue DbRefExpression , die einen Verweis auf eine bestimmte Entität eines bestimmten Typs basierend auf Schlüsselwerten codiert.

CreateRef(EntitySet, EntityType, DbExpression[])

Erstellt eine neue DbRefExpression , die einen Verweis auf eine bestimmte Entität eines bestimmten Typs basierend auf Schlüsselwerten codiert.

CreateRef(EntitySet, IEnumerable<DbExpression>)

Erstellt eine neue DbRefExpression , die einen Verweis auf eine bestimmte Entität basierend auf Schlüsselwerten 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ät, in der sich das referenzierte Element befindet.

keyValues
IEnumerable<DbExpression>

Eine Sammlung von DbExpressionn, die die Schlüsselwerte bereitstellen. Diese Ausdrücke müssen den Schlüsseleigenschaften des referenzierten Entitätstyps (in Zahl, Typ und Reihenfolge) entsprechen.

Gibt zurück

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

Ausnahmen

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

Die Anzahl von keyValues Elementen stimmt nicht mit der Anzahl der Schlüsselmember überein, die entitySetvom Elementtyp 's' 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 , die einen Verweis auf eine bestimmte Entität basierend auf Schlüsselwerten 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ät, in der sich das referenzierte Element befindet.

keyValues
DbExpression[]

Eine Sammlung von DbExpressionn, die die Schlüsselwerte bereitstellen. Diese Ausdrücke müssen den Schlüsseleigenschaften des referenzierten Entitätstyps (in Zahl, Typ und Reihenfolge) entsprechen.

Gibt zurück

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

Ausnahmen

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

Die Anzahl von keyValues Elementen stimmt nicht mit der Anzahl der Schlüsselmember überein, die entitySetvom Elementtyp 's' 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 eine neue DbRefExpression , die einen Verweis auf eine bestimmte Entität eines bestimmten Typs basierend auf 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ät, in der sich das referenzierte Element befindet.

entityType
EntityType

Der spezifische Typ der Entität, auf die verwiesen wird. Dies muss ein Entitätstyp aus derselben Hierarchie sein wie der Elementtyp des Entitätssatzes.

keyValues
IEnumerable<DbExpression>

Eine Sammlung von DbExpressionn, die die Schlüsselwerte bereitstellen. Diese Ausdrücke müssen den Schlüsseleigenschaften des referenzierten Entitätstyps (in Zahl, Typ und Reihenfolge) entsprechen.

Gibt zurück

Ein neues DbRefExpression, das auf 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.

entityType ist nicht aus derselben Typhierarchie (untertyp, Supertyp oder demselben Typ) wie entitySet's Elementtyp'.

-oder-

Die Anzahl von keyValues Elementen stimmt nicht mit der Anzahl der Schlüsselmember überein, die entitySetvom Elementtyp 's' 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 eine neue DbRefExpression , die einen Verweis auf eine bestimmte Entität eines bestimmten Typs basierend auf 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ät, in der sich das referenzierte Element befindet.

entityType
EntityType

Der spezifische Typ der Entität, auf die verwiesen wird. Dies muss ein Entitätstyp aus derselben Hierarchie sein wie der Elementtyp des Entitätssatzes.

keyValues
DbExpression[]

Eine Sammlung von DbExpressionn, die die Schlüsselwerte bereitstellen. Diese Ausdrücke müssen den Schlüsseleigenschaften des referenzierten Entitätstyps (in Zahl, Typ und Reihenfolge) entsprechen.

Gibt zurück

Ein neues DbRefExpression, das auf 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.

entityType ist nicht aus derselben Typhierarchie (untertyp, Supertyp oder demselben Typ) wie entitySet's Elementtyp'.

-oder-

Die Anzahl von keyValues Elementen stimmt nicht mit der Anzahl der Schlüsselmember überein, die entitySetvom Elementtyp 's' 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: