簡體   English   中英

Nhibernate-使用smalldatetime字段保存

[英]Nhibernate - save with smalldatetime field

我有一個帶有日期時間字段的實體類:

public virtual DateTime Date { get; set; }

使用此類映射(NH 3.2代碼映射):

Property(l => l.Date, m =>
{
     m.Column("like_date");
     m.NotNullable(true);
     m.Type(NHibernateUtil.DateTime);
});

MS SQL 2005服務器中的列為SmallDatetime類型(不可為空)。

問題是當我嘗試保存該對象時,我得到:

System.Data.SqlTypes.SqlTypeException:SqlDateTime溢出。 必須介於1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之間

日期已正確設置為Datetime.Now。

我發現問題是(如在其他類似問題中所提到的)在類中不可為空的DateTime屬性,在數據庫中為可為空。 重要的是,這與我要保存的類無關,而與其他有關,該類是在過程中從db獲取的。

如果您遇到此類問題,也請檢查其他類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM