Condividi tramite


DbExpressionBuilder.CreateRef Metodo

Definizione

Crea un nuovo elemento DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a valori chiave.

Overload

CreateRef(EntitySet, IEnumerable<DbExpression>)

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

CreateRef(EntitySet, DbExpression[])

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

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crea un nuovo elemento DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a valori chiave.

CreateRef(EntitySet, EntityType, DbExpression[])

Crea un nuovo elemento DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a valori chiave.

CreateRef(EntitySet, IEnumerable<DbExpression>)

Crea un nuovo elemento DbRefExpression che codifica un riferimento a un'entità specifica in base a valori 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à che contiene l'elemento a cui si fa riferimento.

keyValues
IEnumerable<DbExpression>

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

Restituisce

Nuovo DbRefExpression che fa riferimento all'elemento con i valori della 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 principali dichiarati dal tipo di elemento di entitySet oppure keyValues contiene un'espressione con un tipo di risultato non compatibile con il tipo di membro principale corrispondente.

Si applica a

CreateRef(EntitySet, DbExpression[])

Crea un nuovo elemento DbRefExpression che codifica un riferimento a un'entità specifica in base a valori 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à che contiene l'elemento a cui si fa riferimento.

keyValues
DbExpression[]

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

Restituisce

Nuovo DbRefExpression che fa riferimento all'elemento con i valori della 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 principali dichiarati dal tipo di elemento di entitySet oppure keyValues contiene un'espressione con un tipo di risultato non compatibile con il tipo di membro principale corrispondente.

Si applica a

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crea un nuovo elemento DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a 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à che contiene l'elemento a cui si fa riferimento.

entityType
EntityType

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

keyValues
IEnumerable<DbExpression>

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

Restituisce

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

Eccezioni

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

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

-oppure-

Il conteggio di keyValues non corrisponde al conteggio dei membri principali dichiarati dal tipo di elemento di entitySet oppure keyValues contiene un'espressione con un tipo di risultato non compatibile con il tipo di membro principale corrispondente.

Si applica a

CreateRef(EntitySet, EntityType, DbExpression[])

Crea un nuovo elemento DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a 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à che contiene l'elemento a cui si fa riferimento.

entityType
EntityType

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

keyValues
DbExpression[]

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

Restituisce

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

Eccezioni

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

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

-oppure-

Il conteggio di keyValues non corrisponde al conteggio dei membri principali dichiarati dal tipo di elemento di entitySet oppure keyValues contiene un'espressione con un tipo di risultato non compatibile con il tipo di membro principale corrispondente.

Si applica a