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>
Коллекция DbExpressions, которая предоставляет ключевые значения. Эти выражения должны соответствовать (число, тип и порядок) ключевым свойствам указанного типа сущности.
Возвращаемое значение
Новое dbRefExpression, которое ссылается на элемент с указанными значениями ключей в заданном наборе сущностей.
Исключения
entitySet имеет значение NULL или keyValues имеет значение NULL или содержит значение 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[]
Коллекция DbExpressions, которая предоставляет ключевые значения. Эти выражения должны соответствовать (число, тип и порядок) ключевым свойствам указанного типа сущности.
Возвращаемое значение
Новое dbRefExpression, которое ссылается на элемент с указанными значениями ключей в заданном наборе сущностей.
Исключения
entitySet имеет значение NULL или keyValues имеет значение NULL или содержит значение 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>
Коллекция DbExpressions, которая предоставляет ключевые значения. Эти выражения должны соответствовать (число, тип и порядок) ключевым свойствам указанного типа сущности.
Возвращаемое значение
Новое dbRefExpression, которое ссылается на элемент с указанными значениями ключей в заданном наборе сущностей.
Исключения
entitySet значение entityType NULL или keyValues имеет значение NULL или содержит значение 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[]
Коллекция DbExpressions, которая предоставляет ключевые значения. Эти выражения должны соответствовать (число, тип и порядок) ключевым свойствам указанного типа сущности.
Возвращаемое значение
Новое dbRefExpression, которое ссылается на элемент с указанными значениями ключей в заданном наборе сущностей.
Исключения
entitySet значение entityType NULL или keyValues имеет значение NULL или содержит значение NULL.
entityType не относится к той же иерархии типов (подтип, супертип или тот же тип), что entitySetи тип элемента.
–или–
Количество keyValues элементов не соответствует количеству ключевых элементов, объявленных entitySetтипом элемента, или keyValues содержит выражение с типом результата, несовместимым с типом соответствующего элемента ключа.