Поделиться через


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 не имеет типа результата записи, который соответствует ключевым свойствам типа сущности набора сущностей, на который указывает ссылка.

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