DbExpressionBuilder.CreateRef Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CreateRef(EntitySet, IEnumerable<DbExpression>) |
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей. |
CreateRef(EntitySet, DbExpression[]) |
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей. |
CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) |
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность указанного типа на основании значений ключей. |
CreateRef(EntitySet, EntityType, DbExpression[]) |
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность указанного типа на основании значений ключей. |
CreateRef(EntitySet, IEnumerable<DbExpression>)
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей.
public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Параметры
- entitySet
- EntitySet
Набор сущностей, содержащий элемент, на который указывает ссылка.
- keyValues
- IEnumerable<DbExpression>
Коллекция объектов DbExpression, предоставляющих значения ключей. Эти выражения должны соответствовать (по числу, типу и порядку) ключевым свойствам типа сущности, на которую указывает ссылка.
Возвращаемое значение
Новое выражение DbRefExpression, которое ссылается на элемент с указанными значениями ключей в заданном наборе сущностей.
Исключения
EntitySet имеет значение NULL, или keyValues имеет значение NULL или содержит значение NULL.
Число keyValues не соответствует количеству ключевых элементов, объявленных типом элемента entitySet, или keyValues содержит выражение с результирующим типом, несовместимым с типом соответствующего элемента ключа.
Применяется к
CreateRef(EntitySet, DbExpression[])
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность на основе значений ключей.
public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Параметры
- entitySet
- EntitySet
Набор сущностей, содержащий элемент, на который указывает ссылка.
- keyValues
- DbExpression[]
Коллекция объектов DbExpression, предоставляющих значения ключей. Эти выражения должны соответствовать (по числу, типу и порядку) ключевым свойствам типа сущности, на которую указывает ссылка.
Возвращаемое значение
Новое выражение DbRefExpression, которое ссылается на элемент с указанными значениями ключей в заданном наборе сущностей.
Исключения
EntitySet имеет значение NULL, или keyValues имеет значение NULL или содержит значение NULL.
Число keyValues не соответствует количеству ключевых элементов, объявленных типом элемента entitySet, или keyValues содержит выражение с результирующим типом, несовместимым с типом соответствующего элемента ключа.
Применяется к
CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность указанного типа на основании значений ключей.
public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Параметры
- entitySet
- EntitySet
Набор сущностей, содержащий элемент, на который указывает ссылка.
- entityType
- EntityType
Заданный тип сущности, на которую указывает ссылка. Тип сущности должен принадлежать той же иерархии, что и тип элемента набора сущностей.
- keyValues
- IEnumerable<DbExpression>
Коллекция объектов DbExpression, предоставляющих значения ключей. Эти выражения должны соответствовать (по числу, типу и порядку) ключевым свойствам типа сущности, на которую указывает ссылка.
Возвращаемое значение
Новое выражение DbRefExpression, которое ссылается на элемент с указанными значениями ключей в заданном наборе сущностей.
Исключения
entitySet или entityType имеет значение NULL, или keyValues имеет значение NULL или содержит null.
Число keyValues не соответствует количеству ключевых элементов, объявленных типом элемента entitySet, или keyValues содержит выражение с результирующим типом, несовместимым с типом соответствующего элемента ключа.
Применяется к
CreateRef(EntitySet, EntityType, DbExpression[])
Создает новое выражение DbRefExpression, которое кодирует ссылку на определенную сущность указанного типа на основании значений ключей.
public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Параметры
- entitySet
- EntitySet
Набор сущностей, содержащий элемент, на который указывает ссылка.
- entityType
- EntityType
Заданный тип сущности, на которую указывает ссылка. Тип сущности должен принадлежать той же иерархии, что и тип элемента набора сущностей.
- keyValues
- DbExpression[]
Коллекция объектов DbExpression, предоставляющих значения ключей. Эти выражения должны соответствовать (по числу, типу и порядку) ключевым свойствам типа сущности, на которую указывает ссылка.
Возвращаемое значение
Новое выражение DbRefExpression, которое ссылается на элемент с указанными значениями ключей в заданном наборе сущностей.
Исключения
entitySet или entityType имеет значение NULL, или keyValues имеет значение NULL или содержит null.
Число keyValues не соответствует количеству ключевых элементов, объявленных типом элемента entitySet, или keyValues содержит выражение с результирующим типом, несовместимым с типом соответствующего элемента ключа.
Применяется к
Entity Framework