У меня есть представление базы данных (Sql Server 2005), в котором есть столбец Duration (EndDate - StartDate), и я хочу, чтобы это было сопоставлено с свойством TimeSpan в .NET.Продолжительность отображения с NHibernate
До сих пор моя догадка, чтобы преобразовать его в представлении к междунар, как это:
DATEDIFF(ms, StartDate, EndDate) * 10000 AS Duration
... но это кажется уродливым решение для меня.
Каков наилучший способ сделать это?
EDIT: Я также попытался использовать формулу:
<property name="Duration" formula="EndDate - StartDate" type="timespan" />
... но это также генерирует ошибку (Invalid отлиты из «DateTime» до «Int64»), так что не добавленная стоимость есть ,
делают `формулы = "DATEIFF ('мс', ENDDATE, BeginDate) * 1000"` работы? – Firo 2012-03-06 16:44:22