J'ai une vue de base de données (Sql Server 2005) qui a une colonne Durée (EndDate - StartDate) et je veux que cela soit mappé à une propriété TimeSpan dans .NET.Durée de mappage avec NHibernate
Jusqu'à présent, ma meilleure estimation est de le convertir en vue d'un int, comme ceci:
DATEDIFF(ms, StartDate, EndDate) * 10000 AS Duration
... mais cela me semble une solution laide.
Quelle est la meilleure façon de faire cela?
EDIT: J'ai aussi essayé d'utiliser une formule:
<property name="Duration" formula="EndDate - StartDate" type="timespan" />
... mais qui génère aussi une erreur (non valide coulé à partir de 'DateTime' à 'Int64') donc il n'y a pas de valeur ajoutée y .
'formule = ne "DATEIFF ('ms', EndDate, BeginDate) * 1000"' travail? – Firo