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