DbExpressionBuilder.CreateRef Metodo

Definizione

Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica di un determinato tipo in base ai valori chiave.

Overload

Nome Descrizione
CreateRef(EntitySet, IEnumerable<DbExpression>)

Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica in base ai valori di chiave.

CreateRef(EntitySet, DbExpression[])

Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica in base ai valori di chiave.

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica di un determinato tipo in base ai valori chiave.

CreateRef(EntitySet, EntityType, DbExpression[])

Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica di un determinato tipo in base ai valori chiave.

CreateRef(EntitySet, IEnumerable<DbExpression>)

Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica in base ai valori di chiave.

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

Parametri

entitySet
EntitySet

Set di entità in cui risiede l'elemento a cui si fa riferimento.

keyValues
IEnumerable<DbExpression>

Raccolta di DbExpressionoggetti che forniscono i valori della chiave. Queste espressioni devono corrispondere (in numero, tipo e ordine) alle proprietà chiave del tipo di entità a cui si fa riferimento.

Valori restituiti

Nuovo DbRefExpression che fa riferimento all'elemento con i valori di chiave specificati nel set di entità specificato.

Eccezioni

entitySet è null oppure keyValues è null o contiene null.

Il conteggio di keyValues non corrisponde al conteggio dei membri chiave dichiarati dal entitySettipo keyValues di elemento del o contiene un'espressione con un tipo di risultato non compatibile con il tipo del membro chiave corrispondente.

Si applica a

CreateRef(EntitySet, DbExpression[])

Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica in base ai valori di chiave.

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

Parametri

entitySet
EntitySet

Set di entità in cui risiede l'elemento a cui si fa riferimento.

keyValues
DbExpression[]

Raccolta di DbExpressionoggetti che forniscono i valori della chiave. Queste espressioni devono corrispondere (in numero, tipo e ordine) alle proprietà chiave del tipo di entità a cui si fa riferimento.

Valori restituiti

Nuovo DbRefExpression che fa riferimento all'elemento con i valori di chiave specificati nel set di entità specificato.

Eccezioni

entitySet è null oppure keyValues è null o contiene null.

Il conteggio di keyValues non corrisponde al conteggio dei membri chiave dichiarati dal entitySettipo keyValues di elemento del o contiene un'espressione con un tipo di risultato non compatibile con il tipo del membro chiave corrispondente.

Si applica a

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica di un determinato tipo in base ai valori chiave.

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

Parametri

entitySet
EntitySet

Set di entità in cui risiede l'elemento a cui si fa riferimento.

entityType
EntityType

Tipo specifico dell'entità a cui si fa riferimento. Deve trattarsi di un tipo di entità della stessa gerarchia del tipo di elemento del set di entità.

keyValues
IEnumerable<DbExpression>

Raccolta di DbExpressionoggetti che forniscono i valori della chiave. Queste espressioni devono corrispondere (in numero, tipo e ordine) alle proprietà chiave del tipo di entità a cui si fa riferimento.

Valori restituiti

Nuovo DbRefExpression che fa riferimento all'elemento con i valori di chiave specificati nel set di entità specificato.

Eccezioni

entitySet o entityType è null oppure keyValues è null o contiene null.

entityType non proviene dalla stessa gerarchia dei tipi (un sottotipo, un supertipo o lo stesso tipo) del entitySettipo di elemento di .

oppure

Il conteggio di keyValues non corrisponde al conteggio dei membri chiave dichiarati dal entitySettipo keyValues di elemento del o contiene un'espressione con un tipo di risultato non compatibile con il tipo del membro chiave corrispondente.

Si applica a

CreateRef(EntitySet, EntityType, DbExpression[])

Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica di un determinato tipo in base ai valori chiave.

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

Parametri

entitySet
EntitySet

Set di entità in cui risiede l'elemento a cui si fa riferimento.

entityType
EntityType

Tipo specifico dell'entità a cui si fa riferimento. Deve trattarsi di un tipo di entità della stessa gerarchia del tipo di elemento del set di entità.

keyValues
DbExpression[]

Raccolta di DbExpressionoggetti che forniscono i valori della chiave. Queste espressioni devono corrispondere (in numero, tipo e ordine) alle proprietà chiave del tipo di entità a cui si fa riferimento.

Valori restituiti

Nuovo DbRefExpression che fa riferimento all'elemento con i valori di chiave specificati nel set di entità specificato.

Eccezioni

entitySet o entityType è null oppure keyValues è null o contiene null.

entityType non proviene dalla stessa gerarchia dei tipi (un sottotipo, un supertipo o lo stesso tipo) del entitySettipo di elemento di .

oppure

Il conteggio di keyValues non corrisponde al conteggio dei membri chiave dichiarati dal entitySettipo keyValues di elemento del o contiene un'espressione con un tipo di risultato non compatibile con il tipo del membro chiave corrispondente.

Si applica a