Comparteix a través de


DbExpressionBuilder.RefFromKey Método

Definición

Crea una nueva clase DbRefExpression que codifica una referencia a una entidad concreta basada en los valores de clave.

Sobrecargas

RefFromKey(EntitySet, DbExpression)

Crea una nueva clase DbRefExpression que codifica una referencia a una entidad concreta basada en los valores de clave.

RefFromKey(EntitySet, DbExpression, EntityType)

Crea una nueva clase DbRefExpression que codifica una referencia a una entidad concreta basada en los valores de clave.

RefFromKey(EntitySet, DbExpression)

Crea una nueva clase DbRefExpression que codifica una referencia a una entidad concreta basada en los valores de clave.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ RefFromKey(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Common::CommandTrees::DbExpression ^ keyRow);
public static System.Data.Common.CommandTrees.DbRefExpression RefFromKey (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Common.CommandTrees.DbExpression keyRow);
static member RefFromKey : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function RefFromKey (entitySet As EntitySet, keyRow As DbExpression) As DbRefExpression

Parámetros

entitySet
EntitySet

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

keyRow
DbExpression

Expresión DbExpression que construye un registro con columnas que coinciden (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 keyRow es null.

keyRow no tiene un tipo de resultado de registro que coincida con las propiedades de clave del tipo de entidad del conjunto de entidades al que se hace referencia.

Comentarios

keyRow debe ser una expresión que especifique los valores de clave que identifican la entidad a la que se hace referencia dentro del conjunto de entidades especificado. El tipo de resultado de keyRow debe contener una columna correspondiente para cada propiedad de clave definida por entitySet's tipo de entidad.

Se aplica a

RefFromKey(EntitySet, DbExpression, EntityType)

Crea una nueva clase DbRefExpression que codifica una referencia a una entidad concreta basada en los valores de clave.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ RefFromKey(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Common::CommandTrees::DbExpression ^ keyRow, System::Data::Metadata::Edm::EntityType ^ entityType);
public static System.Data.Common.CommandTrees.DbRefExpression RefFromKey (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Common.CommandTrees.DbExpression keyRow, System.Data.Metadata.Edm.EntityType entityType);
static member RefFromKey : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression * System.Data.Metadata.Edm.EntityType -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function RefFromKey (entitySet As EntitySet, keyRow As DbExpression, entityType As EntityType) As DbRefExpression

Parámetros

entitySet
EntitySet

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

keyRow
DbExpression

Expresión DbExpression que construye un registro con columnas que coinciden (en número, tipo y orden) con las propiedades clave del tipo de entidad al que se hace referencia.

entityType
EntityType

Tipo de la entidad a la que se debería referir la referencia.

Devoluciones

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

Excepciones

entitySet, keyRow o entityType es un valor null.

entityType no está en la misma jerarquía de tipos que el tipo de entidad del conjunto de entidades, o keyRow no tiene un tipo de resultado de registro que coincida con las propiedades de clave del tipo de entidad del conjunto de entidades a que se hace referencia.

Comentarios

keyRow debe ser una expresión que especifique los valores de clave que identifican la entidad a la que se hace referencia dentro del conjunto de entidades especificado. El tipo de resultado de keyRow debe contener una columna correspondiente para cada propiedad de clave definida por entitySet's tipo de entidad.

Se aplica a