Partager via


DbExpressionBuilder.CreateRef Méthode

Définition

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.

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:
[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

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 la valeur null.

Le nombre de keyValues ne correspond pas au nombre de membres clés déclarés par le type d’élément de entitySet, ou keyValues contient une expression dont le type de résultat n’est pas compatible avec le type du membre 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:
[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

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 la valeur null.

Le nombre de keyValues ne correspond pas au nombre de membres clés déclarés par le type d’élément de entitySet, ou keyValues contient une expression dont le type de résultat n’est pas compatible avec le type du membre 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:
[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

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 est null, ou keyValues est null ou contient des valeurs null.

entityType n'est pas de la même hiérarchie des types (sous-type, supertype ou même type) que le type d'élément de entitySet.

- ou -

Le nombre de keyValues ne correspond pas au nombre de membres clés déclarés par le type d’élément de entitySet, ou keyValues contient une expression dont le type de résultat n’est pas compatible avec le type du membre 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:
[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

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 est null, ou keyValues est null ou contient des valeurs null.

entityType n'est pas de la même hiérarchie des types (sous-type, supertype ou même type) que le type d'élément de entitySet.

- ou -

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

S’applique à