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
Параметры
- entitySet
Тип: System.Data.Entity.Core.Metadata.Edm.EntitySet
Набор сущностей, содержащий элемент, на который указывает ссылка.
- 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.
См. также
Справочник
System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder - пространство имен