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


EdmFunctions.DiffHours - метод

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

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffHours с заданными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Тип результата timeValue1 должен совпадать с типом результата timeValue2. Тип результата выражения — Edm.Int32.

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

Синтаксис

'Декларация
<ExtensionAttribute> _
Public Shared Function DiffHours ( _
    timeValue1 As DbExpression, _
    timeValue2 As DbExpression _
) As DbFunctionExpression
'Применение
Dim timeValue1 As DbExpression 
Dim timeValue2 As DbExpression 
Dim returnValue As DbFunctionExpression 

returnValue = timeValue1.DiffHours(timeValue2)
public static DbFunctionExpression DiffHours(
    this DbExpression timeValue1,
    DbExpression timeValue2
)
[ExtensionAttribute]
public:
static DbFunctionExpression^ DiffHours(
    DbExpression^ timeValue1, 
    DbExpression^ timeValue2
)
static member DiffHours : 
        timeValue1:DbExpression * 
        timeValue2:DbExpression -> DbFunctionExpression
public static function DiffHours(
    timeValue1 : DbExpression, 
    timeValue2 : DbExpression
) : DbFunctionExpression

Параметры

  • timeValue2
    Тип: System.Data.Entity.Core.Common.CommandTrees.DbExpression
    Выражение, задающее значение DateTime, DateTimeOffset или Time, для которого должна быть вычислена разница в часах со значением timeValue1.

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

Тип: System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression
Новое выражение DbFunctionExpression, которое возвращает разницу в часах между timeValue1 и timeValue2.

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

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

Исключения

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

Значение timeValue1 или timeValue2 равно null.

ArgumentException

Ни одна из перегрузок канонической функции DiffHours не принимает аргументов с типами результата timeValue1 и timeValue2.

См. также

Справочник

EdmFunctions Класс

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