DbExpressionBuilder.CreateRef Methode

Definitie

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

Overloads

Name Description
CreateRef(EntitySet, IEnumerable<DbExpression>)

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

CreateRef(EntitySet, DbExpression[])

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

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

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

CreateRef(EntitySet, EntityType, DbExpression[])

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

CreateRef(EntitySet, IEnumerable<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 ^ 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

Parameters

entitySet
EntitySet

De entiteit die is ingesteld waarin het element waarnaar wordt verwezen zich bevindt.

keyValues
IEnumerable<DbExpression>

Een verzameling DbExpressions die de sleutelwaarden levert. Deze expressies moeten overeenkomen met de belangrijkste eigenschappen van het entiteitstype waarnaar wordt verwezen (in getal, type en volgorde).

Retouren

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

Uitzonderingen

entitySet is null of keyValues null of bevat null.

Het aantal keyValues komt niet overeen met het aantal sleutelleden dat is gedeclareerd door het elementtype van het entitySetelement of keyValues bevat een expressie met een resultaattype dat niet compatibel is met het type van het bijbehorende sleutellid.

Van toepassing op

CreateRef(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 ^ 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

Parameters

entitySet
EntitySet

De entiteit die is ingesteld waarin het element waarnaar wordt verwezen zich bevindt.

keyValues
DbExpression[]

Een verzameling DbExpressions die de sleutelwaarden levert. Deze expressies moeten overeenkomen met de belangrijkste eigenschappen van het entiteitstype waarnaar wordt verwezen (in getal, type en volgorde).

Retouren

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

Uitzonderingen

entitySet is null of keyValues null of bevat null.

Het aantal keyValues komt niet overeen met het aantal sleutelleden dat is gedeclareerd door het elementtype van het entitySetelement of keyValues bevat een expressie met een resultaattype dat niet compatibel is met het type van het bijbehorende sleutellid.

Van toepassing op

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

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

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

Parameters

entitySet
EntitySet

De entiteit die is ingesteld waarin het element waarnaar wordt verwezen zich bevindt.

entityType
EntityType

Het specifieke type van de entiteit waarnaar wordt verwezen. Dit moet een entiteitstype uit dezelfde hiërarchie zijn als het elementtype van de entiteitsset.

keyValues
IEnumerable<DbExpression>

Een verzameling DbExpressions die de sleutelwaarden levert. Deze expressies moeten overeenkomen met de belangrijkste eigenschappen van het entiteitstype waarnaar wordt verwezen (in getal, type en volgorde).

Retouren

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

Uitzonderingen

entitySet of entityType null is, of keyValues null is of null bevat.

entityType is niet afkomstig van dezelfde typehiërarchie (een subtype, supertype of hetzelfde type) als entitySethet elementtype.

– of –

Het aantal keyValues komt niet overeen met het aantal sleutelleden dat is gedeclareerd door het elementtype van het entitySetelement of keyValues bevat een expressie met een resultaattype dat niet compatibel is met het type van het bijbehorende sleutellid.

Van toepassing op

CreateRef(EntitySet, EntityType, DbExpression[])

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

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

Parameters

entitySet
EntitySet

De entiteit die is ingesteld waarin het element waarnaar wordt verwezen zich bevindt.

entityType
EntityType

Het specifieke type van de entiteit waarnaar wordt verwezen. Dit moet een entiteitstype uit dezelfde hiërarchie zijn als het elementtype van de entiteitsset.

keyValues
DbExpression[]

Een verzameling DbExpressions die de sleutelwaarden levert. Deze expressies moeten overeenkomen met de belangrijkste eigenschappen van het entiteitstype waarnaar wordt verwezen (in getal, type en volgorde).

Retouren

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

Uitzonderingen

entitySet of entityType null is, of keyValues null is of null bevat.

entityType is niet afkomstig van dezelfde typehiërarchie (een subtype, supertype of hetzelfde type) als entitySethet elementtype.

– of –

Het aantal keyValues komt niet overeen met het aantal sleutelleden dat is gedeclareerd door het elementtype van het entitySetelement of keyValues bevat een expressie met een resultaattype dat niet compatibel is met het type van het bijbehorende sleutellid.

Van toepassing op