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


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

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