DbExpressionBuilder.RefFromKey Метод

Определение

Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей.

Перегрузки

RefFromKey(EntitySet, DbExpression)

Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей.

RefFromKey(EntitySet, DbExpression, EntityType)

Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей.

RefFromKey(EntitySet, DbExpression)

Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей.

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

Параметры

entitySet
EntitySet

Набор сущностей, содержащий элемент, на который указывает ссылка.

keyRow
DbExpression

Объект DbExpression, создающий запись со столбцами, соответствующими (по числу типу и порядку) свойствам ключей типа сущности, на который существует ссылка.

Возвращаемое значение

Новое DbRefExpression, который ссылается на элемент с указанными значениями ключа в заданном наборе Entity.

Исключения

entitySet или keyRow равно null.

keyRow не имеет типа результата записи, соответствующего ключевым свойствам типа сущности набора сущностей, на который указывает ссылка.

Комментарии

keyRow должен быть выражением, указывающим ключевые значения, определяющие сущность, на которую указывает ссылка, в заданном наборе сущностей. Тип keyRow результата должен содержать соответствующий столбец для каждого свойства ключа, определенного типом сущности entitySet's .

Применяется к

RefFromKey(EntitySet, DbExpression, EntityType)

Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей.

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

Параметры

entitySet
EntitySet

Набор сущностей, содержащий элемент, на который указывает ссылка.

keyRow
DbExpression

Объект DbExpression, создающий запись со столбцами, соответствующими (по числу типу и порядку) свойствам ключей типа сущности, на который существует ссылка.

entityType
EntityType

Тип сущности, на который должна указывать ссылка.

Возвращаемое значение

Новое DbRefExpression, который ссылается на элемент с указанными значениями ключа в заданном наборе Entity.

Исключения

Для параметров entitySet, keyRow или entityType задано значение null.

entityType не в той же иерархии типов, как тип сущности набора сущностей или keyRow не имеет записи типа результата, соответствующего ключевым свойствам типа сущности набора сущностей, на который ссылка.

Комментарии

keyRow должен быть выражением, указывающим ключевые значения, определяющие сущность, на которую указывает ссылка, в заданном наборе сущностей. Тип keyRow результата должен содержать соответствующий столбец для каждого свойства ключа, определенного типом сущности entitySet's .

Применяется к