DbExpressionBuilder.RefFromKey Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
RefFromKey(EntitySet, DbExpression) |
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей. |
RefFromKey(EntitySet, DbExpression, EntityType) |
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей. |
RefFromKey(EntitySet, DbExpression)
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей.
public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression RefFromKey (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Common.CommandTrees.DbExpression keyRow);
static member RefFromKey : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Параметры
- entitySet
- EntitySet
Набор сущностей, содержащий элемент, на который указывает ссылка.
- keyRow
- DbExpression
Объект DbExpression, создающий запись со столбцами, соответствующими (по числу типу и порядку) свойствам ключей типа сущности, на который существует ссылка.
Возвращаемое значение
Новое DbRefExpression, который ссылается на элемент с указанными значениями ключа в заданном наборе Entity.
Исключения
entitySet или keyRow имеет значение NULL.
KeyRow не имеет типа результата записи, соответствующего свойствам ключа типа сущности набора, на который указывает ссылка.
Применяется к
RefFromKey(EntitySet, DbExpression, EntityType)
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей.
public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression RefFromKey (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Common.CommandTrees.DbExpression keyRow, System.Data.Entity.Core.Metadata.Edm.EntityType entityType);
static member RefFromKey : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression * System.Data.Entity.Core.Metadata.Edm.EntityType -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Параметры
- entitySet
- EntitySet
Набор сущностей, содержащий элемент, на который указывает ссылка.
- keyRow
- DbExpression
Объект DbExpression, создающий запись со столбцами, соответствующими (по числу типу и порядку) свойствам ключей типа сущности, на который существует ссылка.
- entityType
- EntityType
Тип сущности, на который должна указывать ссылка.
Возвращаемое значение
Новое DbRefExpression, который ссылается на элемент с указанными значениями ключа в заданном наборе Entity.
Исключения
entitySet, keyRow или entityType имеет значение NULL.
EntityType не находится в той же иерархии типов, что и тип сущности набора сущностей, или keyRow не имеет типа результата записи, который соответствует ключевым свойствам типа сущности набора сущностей, на который указывает ссылка.
Применяется к
Entity Framework