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


DbExpressionBuilder.RefFromKey - метод (EntitySet, DbExpression)

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Создает новое выражение DbRefExpression, которое представляет ссылку на определенную сущность на основе значений ключей.

Пространство имен:  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<ExtensionAttribute> _
Public Shared Function RefFromKey ( _
    entitySet As EntitySet, _
    keyRow As DbExpression _
) As DbRefExpression
'Применение
Dim entitySet As EntitySet 
Dim keyRow As DbExpression 
Dim returnValue As DbRefExpression 

returnValue = entitySet.RefFromKey(keyRow)
public static DbRefExpression RefFromKey(
    this EntitySet entitySet,
    DbExpression keyRow
)
[ExtensionAttribute]
public:
static DbRefExpression^ RefFromKey(
    EntitySet^ entitySet, 
    DbExpression^ keyRow
)
static member RefFromKey : 
        entitySet:EntitySet * 
        keyRow:DbExpression -> DbRefExpression
public static function RefFromKey(
    entitySet : EntitySet, 
    keyRow : DbExpression
) : DbRefExpression

Параметры

  • keyRow
    Тип: System.Data.Entity.Core.Common.CommandTrees.DbExpression
    Выражение DbExpression, которое создает запись со столбцами, совпадающими (по количеству, типу и порядку) со свойствами ключа типа упоминаемой сущности.

Возвращаемое значение

Тип: System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Новое выражение DbRefExpression, которое ссылается на элемент с указанными значениями ключей в заданном наборе сущностей.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа EntitySet. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе https://msdn.microsoft.com/ru-ru/library/bb384936(v=vs.113) или https://msdn.microsoft.com/ru-ru/library/bb383977(v=vs.113).

Исключения

Исключение Условие
ArgumentNullException

Значение entitySet или keyRow равно null.

ArgumentException

keyRow

Примечания

keyRow должно быть выражением, которое указывает ключевые значения, определяющие упоминаемую сущность в заданном наборе сущностей. Тип результата keyRow должен содержать соответствующий столбец для каждого ключевого свойства, определенного типом сущности entitySet.

См. также

Справочник

DbExpressionBuilder Класс

RefFromKey - перегрузка

System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder - пространство имен