列の長さ(EndDate - StartDate)を持つデータベースビュー(Sql Server 2005)があり、.NETのTimeSpanプロパティにマップする必要があります。NHibernateでのマッピングの継続時間
DATEDIFF(ms, StartDate, EndDate) * 10000 AS Duration
...しかし、それは私には醜いソリューションを思わ:
は、これまでのところ私の最高の推測では、このように、int型にビューでそれを変換することです。
これを行うにはどうすればよいですか?
EDIT:(無効は「Int64型」から「日時」からキャスト)ので、そこに価値を加えていない
<property name="Duration" formula="EndDate - StartDate" type="timespan" />
...しかし、それはまた、エラーが発生します。 私はまた、式を使用してみました。
ん '式= "DATEIFF( 'MS'、終了日、BEGINDATE)* 1000"'の仕事を助け計算
希望を作る方法を気にすることができますか? – Firo