2012-11-12 44 views
2

Possible Duplicate:
Linq To Sql - SQL Default Constraint Problem默認數據庫字段值)仍返回SQLDATETIME溢出

我的數據庫表中,作爲所謂的date_created定義如下柱:

date_created DATETIME NOT NULL DEFAULT GETDATE() 

我使用LINQ到SQL類。

SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM

任何想法,爲什麼:我創建了一個新的對象,填充它,只要我把它SubmitChanges返回一個錯誤(因爲這是應該自行解決省略了date_created的值)?由於

+0

你定義在你的LINQ到SQL模型屬性爲「數據庫生成」?否則,Linq-to-SQL仍然會嘗試設置值....最簡單的解決方案:只需在代碼中設置值'date_created = DateTime.Now;'... –

+0

也許因爲您省略了DateTime的值變量被設置爲「DateTime.MinValue」,這會導致它拋出錯誤 – V4Vendetta

回答