DbExpressionBuilder.CreateRef Método

Definición

Crea un nuevo DbRefExpression objeto que codifica una referencia a una entidad específica de un tipo determinado en función de los valores de clave.

Sobrecargas

Nombre Description
CreateRef(EntitySet, IEnumerable<DbExpression>)

Crea un nuevo DbRefExpression objeto que codifica una referencia a una entidad específica basada en valores de clave.

CreateRef(EntitySet, DbExpression[])

Crea un nuevo DbRefExpression objeto que codifica una referencia a una entidad específica basada en valores de clave.

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crea un nuevo DbRefExpression objeto que codifica una referencia a una entidad específica de un tipo determinado en función de los valores de clave.

CreateRef(EntitySet, EntityType, DbExpression[])

Crea un nuevo DbRefExpression objeto que codifica una referencia a una entidad específica de un tipo determinado en función de los valores de clave.

CreateRef(EntitySet, IEnumerable<DbExpression>)

Crea un nuevo DbRefExpression objeto que codifica una referencia a una entidad específica basada en 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) las propiedades clave del tipo de entidad al que se hace referencia.

Devoluciones

Nuevo 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 null o contiene null.

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

Se aplica a

CreateRef(EntitySet, DbExpression[])

Crea un nuevo DbRefExpression objeto que codifica una referencia a una entidad específica basada en 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) las propiedades clave del tipo de entidad al que se hace referencia.

Devoluciones

Nuevo 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 null o contiene null.

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

Se aplica a

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Crea un nuevo DbRefExpression objeto que codifica una referencia a una entidad específica de un tipo determinado en función de 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) las propiedades clave del tipo de entidad al que se hace referencia.

Devoluciones

Nuevo 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 null o contiene null.

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

O bien

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

Se aplica a

CreateRef(EntitySet, EntityType, DbExpression[])

Crea un nuevo DbRefExpression objeto que codifica una referencia a una entidad específica de un tipo determinado en función de 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) las propiedades clave del tipo de entidad al que se hace referencia.

Devoluciones

Nuevo 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 null o contiene null.

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

O bien

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

Se aplica a