Partager via


DbExpressionBuilder.CreateRef Méthode

Définition

Surcharges

CreateRef(EntitySet, IEnumerable<DbExpression>)

Crée une nouvelle DbRefExpression qui encode une référence à une entité spécifique selon des valeurs clés.

CreateRef(EntitySet, DbExpression[])

Crée une nouvelle DbRefExpression qui encode une référence à une entité spécifique selon des valeurs clés.

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crée une DbRefExpression qui encode une référence d'une entité spécifique d'un type donné en fonction des valeurs de clés.

CreateRef(EntitySet, EntityType, DbExpression[])

Crée une DbRefExpression qui encode une référence d'une entité spécifique d'un type donné en fonction des valeurs de clés.

CreateRef(EntitySet, IEnumerable<DbExpression>)

Crée une nouvelle DbRefExpression qui encode une référence à une entité spécifique selon des valeurs clés.

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

Paramètres

entitySet
EntitySet

Jeu d'entités qui contient l'élément référencé.

keyValues
IEnumerable<DbExpression>

Collection d'DbExpression qui fournit les valeurs de clés. Ces expressions doivent correspondre (en nombre, type et ordre) aux propriétés de clé du type d'entité référencé.

Retours

Nouvelle DbRefExpression qui référence l'élément avec les valeurs de clés indiquées dans le jeu d'entités donné.

Exceptions

entitySet a la valeur null ou keyValues est null ou contient null.

Le nombre de keyValues ne correspond pas au nombre de membres de clé déclarés par le type d’élément entitySet, ou keyValues contient une expression avec un type de résultat qui n’est pas compatible avec le type du membre de clé correspondant.

S’applique à

CreateRef(EntitySet, DbExpression[])

Crée une nouvelle DbRefExpression qui encode une référence à une entité spécifique selon des valeurs clés.

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

Paramètres

entitySet
EntitySet

Jeu d'entités qui contient l'élément référencé.

keyValues
DbExpression[]

Collection d'DbExpression qui fournit les valeurs de clés. Ces expressions doivent correspondre (en nombre, type et ordre) aux propriétés de clé du type d'entité référencé.

Retours

Nouvelle DbRefExpression qui référence l'élément avec les valeurs de clés indiquées dans le jeu d'entités donné.

Exceptions

entitySet a la valeur null ou keyValues est null ou contient null.

Le nombre de keyValues ne correspond pas au nombre de membres de clé déclarés par le type d’élément entitySet, ou keyValues contient une expression avec un type de résultat qui n’est pas compatible avec le type du membre de clé correspondant.

S’applique à

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crée une DbRefExpression qui encode une référence d'une entité spécifique d'un type donné en fonction des valeurs de clés.

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

Paramètres

entitySet
EntitySet

Jeu d'entités qui contient l'élément référencé.

entityType
EntityType

Type spécifique de l'entité référencée. Il doit s'agir d'un type d'entité appartenant à la même hiérarchie que le type d'élément du jeu d'entités.

keyValues
IEnumerable<DbExpression>

Collection d'DbExpression qui fournit les valeurs de clés. Ces expressions doivent correspondre (en nombre, type et ordre) aux propriétés de clé du type d'entité référencé.

Retours

Nouvelle DbRefExpression qui référence l'élément avec les valeurs de clés indiquées dans le jeu d'entités donné.

Exceptions

entitySet ou entityType a la valeur null ou keyValues est null ou contient null.

Le nombre de keyValues ne correspond pas au nombre de membres de clé déclarés par le type d’élément entitySet, ou keyValues contient une expression avec un type de résultat qui n’est pas compatible avec le type du membre de clé correspondant.

S’applique à

CreateRef(EntitySet, EntityType, DbExpression[])

Crée une DbRefExpression qui encode une référence d'une entité spécifique d'un type donné en fonction des valeurs de clés.

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

Paramètres

entitySet
EntitySet

Jeu d'entités qui contient l'élément référencé.

entityType
EntityType

Type spécifique de l'entité référencée. Il doit s'agir d'un type d'entité appartenant à la même hiérarchie que le type d'élément du jeu d'entités.

keyValues
DbExpression[]

Collection d'DbExpression qui fournit les valeurs de clés. Ces expressions doivent correspondre (en nombre, type et ordre) aux propriétés de clé du type d'entité référencé.

Retours

Nouvelle DbRefExpression qui référence l'élément avec les valeurs de clés indiquées dans le jeu d'entités donné.

Exceptions

entitySet ou entityType a la valeur null ou keyValues est null ou contient null.

Le nombre de keyValues ne correspond pas au nombre de membres de clé déclarés par le type d’élément entitySet, ou keyValues contient une expression avec un type de résultat qui n’est pas compatible avec le type du membre de clé correspondant.

S’applique à