Condividi tramite


DbExpressionBuilder.CreateRef Metodo

Definizione

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 static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.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 o keyValues è Null o contiene null.

Il conteggio di keyValues non corrisponde al numero di membri chiave dichiarati dal tipo di elemento di entitySet o keyValues 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 elemento DbRefExpression che codifica un riferimento a un'entità specifica in base a valori chiave.

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.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 o keyValues è Null o contiene null.

Il conteggio di keyValues non corrisponde al numero di membri chiave dichiarati dal tipo di elemento di entitySet o keyValues 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 elemento DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a valori chiave.

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.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.

Il conteggio di keyValues non corrisponde al numero di membri chiave dichiarati dal tipo di elemento di entitySet o keyValues 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 elemento DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a valori chiave.

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.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.

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

Si applica a