Freigeben über


DbExpressionBuilder.RefFromKey Methode

Definition

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

Überlädt

RefFromKey(EntitySet, DbExpression)

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

RefFromKey(EntitySet, DbExpression, EntityType)

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

RefFromKey(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 ^ RefFromKey(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Common::CommandTrees::DbExpression ^ keyRow);
public static System.Data.Common.CommandTrees.DbRefExpression RefFromKey (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Common.CommandTrees.DbExpression keyRow);
static member RefFromKey : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function RefFromKey (entitySet As EntitySet, keyRow As DbExpression) As DbRefExpression

Parameter

entitySet
EntitySet

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

keyRow
DbExpression

Ein DbExpression, der einen Datensatz mit Spalten erstellt, deren Anzahl, Typ und Reihenfolge mit den Schlüsseleigenschaften des Entitätstyps, auf den verwiesen wird, übereinstimmen.

Gibt zurück

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

Ausnahmen

entitySet oder keyRow ist NULL.

keyRow hat keinen Aufzeichnungsergebnistypen, der den Schlüsseleigenschaften des Entitätstyps der Entitätsmenge entspricht, auf den verwiesen wird.

Hinweise

keyRow sollte ein Ausdruck sein, der die Schlüsselwerte angibt, die die Entität, auf die verwiesen wird, innerhalb des angegebenen Entitätssatzes identifizieren. Der Ergebnistyp von keyRow sollte eine entsprechende Spalte für jede durch den Entitätstyp entitySet's definierte Schlüsseleigenschaft enthalten.

Gilt für:

RefFromKey(EntitySet, DbExpression, EntityType)

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 ^ RefFromKey(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Common::CommandTrees::DbExpression ^ keyRow, System::Data::Metadata::Edm::EntityType ^ entityType);
public static System.Data.Common.CommandTrees.DbRefExpression RefFromKey (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Common.CommandTrees.DbExpression keyRow, System.Data.Metadata.Edm.EntityType entityType);
static member RefFromKey : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression * System.Data.Metadata.Edm.EntityType -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function RefFromKey (entitySet As EntitySet, keyRow As DbExpression, entityType As EntityType) As DbRefExpression

Parameter

entitySet
EntitySet

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

keyRow
DbExpression

Ein DbExpression, der einen Datensatz mit Spalten erstellt, deren Anzahl, Typ und Reihenfolge mit den Schlüsseleigenschaften des Entitätstyps, auf den verwiesen wird, übereinstimmen.

entityType
EntityType

Der Typ der Entität, auf die der Verweis zeigen sollte.

Gibt zurück

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

Ausnahmen

entitySet, keyRow oder entityType ist NULL.

entityType befindet sich nicht in derselben Typhierarchie wie der Entitätstyp des Entitätssatzes, oder keyRow hat keinen Datensatzergebnistyp, der den Schlüsseleigenschaften des Entitätstyps der Entitätenmenge entspricht, auf den verwiesen wird.

Hinweise

keyRow sollte ein Ausdruck sein, der die Schlüsselwerte angibt, die die Entität, auf die verwiesen wird, innerhalb des angegebenen Entitätssatzes identifizieren. Der Ergebnistyp von keyRow sollte eine entsprechende Spalte für jede durch den Entitätstyp entitySet's definierte Schlüsseleigenschaft enthalten.

Gilt für: