2
在NHibernate中,我使用以下比較日期NHibernate的,SQL Server日期時間比較失敗
Restrictions.Eq(Projections.Property("SubmittedDate"), request.Data.SubmittedDateTime.Value)
在本地環境其工作。但在其他環境中它不會返回結果。
SubmittedDateTime? is nullable
我是否需要在映射文件中提到可空的某處。
在代碼中需要做些什麼改變?
你需要比較還有時間嗎?如果沒有,則嘗試使用request.Data.SubmittedDateTime.Value.Date。嘗試看看這篇文章:http://stackoverflow.com/questions/2872444/round-net-datetime-milliseconds-so-it-can-fit-sql-server-milliseconds –
什麼數據類型有SubmittedDateTime?使用什麼SQL類型? –
SubmittedDateTime是C#可空的日期時間類型。和SQL類型是(Datetime,null) – Techmaster