DbExpressionBuilder.RefFromKey Methode

Definitie

Hiermee maakt u een nieuwe DbRefExpression die een verwijzing naar een specifieke entiteit codeert op basis van sleutelwaarden.

Overloads

Name Description
RefFromKey(EntitySet, DbExpression)

Hiermee maakt u een nieuwe DbRefExpression die een verwijzing naar een specifieke entiteit codeert op basis van sleutelwaarden.

RefFromKey(EntitySet, DbExpression, EntityType)

Hiermee maakt u een nieuwe DbRefExpression die een verwijzing naar een specifieke entiteit codeert op basis van sleutelwaarden.

RefFromKey(EntitySet, DbExpression)

Hiermee maakt u een nieuwe DbRefExpression die een verwijzing naar een specifieke entiteit codeert op basis van sleutelwaarden.

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

Parameters

entitySet
EntitySet

De entiteitsset waarin het element waarnaar wordt verwezen zich bevindt.

keyRow
DbExpression

Een DbExpression record die een record samenlegt met kolommen die overeenkomen met (in getal, type en volgorde) de sleuteleigenschappen van het entiteitstype waarnaar wordt verwezen.

Retouren

Een nieuwe DbRefExpression die verwijst naar het element met de opgegeven sleutelwaarden in de opgegeven entiteitsset.

Uitzonderingen

entitySet of keyRow null is.

keyRow heeft geen recordresultaattype dat overeenkomt met de sleuteleigenschappen van het entiteitstype van de entiteitsset waarnaar wordt verwezen.

Opmerkingen

keyRow moet een expressie zijn waarmee de sleutelwaarden worden opgegeven die de entiteit waarnaar wordt verwezen binnen de opgegeven entiteitsset identificeren. Het resultaattype moet keyRow een overeenkomende kolom bevatten voor elke sleuteleigenschap die is gedefinieerd door entitySet's het entiteitstype.

Van toepassing op

RefFromKey(EntitySet, DbExpression, EntityType)

Hiermee maakt u een nieuwe DbRefExpression die een verwijzing naar een specifieke entiteit codeert op basis van sleutelwaarden.

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

Parameters

entitySet
EntitySet

De entiteitsset waarin het element waarnaar wordt verwezen zich bevindt.

keyRow
DbExpression

Een DbExpression record die een record samenlegt met kolommen die overeenkomen met (in getal, type en volgorde) de sleuteleigenschappen van het entiteitstype waarnaar wordt verwezen.

entityType
EntityType

Het type entiteit waarnaar de verwijzing moet verwijzen.

Retouren

Een nieuwe DbRefExpression die verwijst naar het element met de opgegeven sleutelwaarden in de opgegeven entiteitsset.

Uitzonderingen

entitySetof keyRowentityType is null.

entityType zich niet in dezelfde typehiërarchie bevindt als het entiteitstype van de entiteitsset of keyRow heeft geen recordresultaattype dat overeenkomt met de sleuteleigenschappen van het entiteitstype van de entiteitsset waarnaar wordt verwezen.

Opmerkingen

keyRow moet een expressie zijn waarmee de sleutelwaarden worden opgegeven die de entiteit waarnaar wordt verwezen binnen de opgegeven entiteitsset identificeren. Het resultaattype moet keyRow een overeenkomende kolom bevatten voor elke sleuteleigenschap die is gedefinieerd door entitySet's het entiteitstype.

Van toepassing op