0
當數據庫列包含null(反之亦然)時,有什麼辦法可以配置nhibernate來設置DateTime.MinValue
而不是null嗎?將數據庫null轉換爲DateTime.Empty
當數據庫列包含null(反之亦然)時,有什麼辦法可以配置nhibernate來設置DateTime.MinValue
而不是null嗎?將數據庫null轉換爲DateTime.Empty
最好的選擇是使用IUserType的自定義實現,它定義了本機類型(DateTime)和SQL類型(日期時間)之間的轉換。關鍵部分是NullSafeSet/NullSafeGet方法,它們定義了IDbCommand/IDataReader和相關對象值之間的傳輸。