У меня есть представление базы данных (Sql Server 2005) с столбцом Duration (EndDate - StartDate), и я хочу, чтобы это было сопоставлено со свойством TimeSpan в .NET.
Пока что мое лучшее предположение - преобразовать его в представлении типа int, например:
DATEDIFF(ms, StartDate, EndDate) * 10000 AS Duration
... но это кажется мне уродливым решением.
Каков наилучший способ сделать это?
EDIT:
Я также пытался использовать формулу:
<property name="Duration" formula="EndDate - StartDate" type="timespan" />
... но это также приводит к ошибке (неверное приведение от DateTime к Int64), поэтому там нет добавленной стоимости.