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

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