Compartir a través de


DbExpressionBuilder.CreateRef Método

Definición

Crea un nuevo objeto DbRefExpression que codifica una referencia a una entidad concreta de un tipo dado basándose en los valores de clave.

Sobrecargas

CreateRef(EntitySet, IEnumerable<DbExpression>)

Crea un nuevo objeto DbRefExpression que codifica una referencia a una entidad concreta basándose en los valores de clave.

CreateRef(EntitySet, DbExpression[])

Crea un nuevo objeto DbRefExpression que codifica una referencia a una entidad concreta basándose en los valores de clave.

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crea un nuevo objeto DbRefExpression que codifica una referencia a una entidad concreta de un tipo dado basándose en los valores de clave.

CreateRef(EntitySet, EntityType, DbExpression[])

Crea un nuevo objeto DbRefExpression que codifica una referencia a una entidad concreta de un tipo dado basándose en los valores de clave.

CreateRef(EntitySet, IEnumerable<DbExpression>)

Crea un nuevo objeto DbRefExpression que codifica una referencia a una entidad concreta basándose en los valores de clave.

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

Parámetros

entitySet
EntitySet

Conjunto de entidades en el que reside el elemento al que se hace referencia.

keyValues
IEnumerable<DbExpression>

Colección de DbExpressions que proporcionan los valores de clave. Estas expresiones deben coincidir (en número, tipo y orden) con las propiedades clave del tipo de entidad al que se hace referencia.

Devoluciones

Nueva clase DbRefExpression que hace referencia al elemento con los valores de clave especificados en el conjunto de entidades especificado.

Excepciones

entitySet es null, o keyValues es nulo o contiene un valor null.

El recuento de keyValues no coincide con el recuento de miembros clave declarado por el tipo de elemento de entitySet, o keyValues contiene una expresión con un tipo de resultado que no es compatible con el tipo del miembro clave correspondiente.

Se aplica a

CreateRef(EntitySet, DbExpression[])

Crea un nuevo objeto DbRefExpression que codifica una referencia a una entidad concreta basándose en los valores de clave.

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

Parámetros

entitySet
EntitySet

Conjunto de entidades en el que reside el elemento al que se hace referencia.

keyValues
DbExpression[]

Colección de DbExpressions que proporcionan los valores de clave. Estas expresiones deben coincidir (en número, tipo y orden) con las propiedades clave del tipo de entidad al que se hace referencia.

Devoluciones

Nueva clase DbRefExpression que hace referencia al elemento con los valores de clave especificados en el conjunto de entidades especificado.

Excepciones

entitySet es null, o keyValues es nulo o contiene un valor null.

El recuento de keyValues no coincide con el recuento de miembros clave declarado por el tipo de elemento de entitySet, o keyValues contiene una expresión con un tipo de resultado que no es compatible con el tipo del miembro clave correspondiente.

Se aplica a

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crea un nuevo objeto DbRefExpression que codifica una referencia a una entidad concreta de un tipo dado basándose en los valores de clave.

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

Parámetros

entitySet
EntitySet

Conjunto de entidades en el que reside el elemento al que se hace referencia.

entityType
EntityType

Tipo específico de la entidad a la que se hace referencia. Debe ser un tipo de entidad de la misma jerarquía que el tipo de elemento del conjunto de entidades.

keyValues
IEnumerable<DbExpression>

Colección de DbExpressions que proporcionan los valores de clave. Estas expresiones deben coincidir (en número, tipo y orden) con las propiedades clave del tipo de entidad al que se hace referencia.

Devoluciones

Nueva clase DbRefExpression que hace referencia al elemento con los valores de clave especificados en el conjunto de entidades especificado.

Excepciones

entitySet o entityType es null, o keyValues es nulo o contiene un valor null.

entityType no pertenece a la misma jerarquía de tipos (un subtipo, supertipo o el mismo tipo) que el tipo de elemento de entitySet.

o bien

El recuento de keyValues no coincide con el recuento de miembros clave declarado por el tipo de elemento de entitySet, o keyValues contiene una expresión con un tipo de resultado que no es compatible con el tipo del miembro clave correspondiente.

Se aplica a

CreateRef(EntitySet, EntityType, DbExpression[])

Crea un nuevo objeto DbRefExpression que codifica una referencia a una entidad concreta de un tipo dado basándose en los valores de clave.

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

Parámetros

entitySet
EntitySet

Conjunto de entidades en el que reside el elemento al que se hace referencia.

entityType
EntityType

Tipo específico de la entidad a la que se hace referencia. Debe ser un tipo de entidad de la misma jerarquía que el tipo de elemento del conjunto de entidades.

keyValues
DbExpression[]

Colección de DbExpressions que proporcionan los valores de clave. Estas expresiones deben coincidir (en número, tipo y orden) con las propiedades clave del tipo de entidad al que se hace referencia.

Devoluciones

Nueva clase DbRefExpression que hace referencia al elemento con los valores de clave especificados en el conjunto de entidades especificado.

Excepciones

entitySet o entityType es null, o keyValues es nulo o contiene un valor null.

entityType no pertenece a la misma jerarquía de tipos (un subtipo, supertipo o el mismo tipo) que el tipo de elemento de entitySet.

o bien

El recuento de keyValues no coincide con el recuento de miembros clave declarado por el tipo de elemento de entitySet, o keyValues contiene una expresión con un tipo de resultado que no es compatible con el tipo del miembro clave correspondiente.

Se aplica a