我有一個使用EF 4.1和代碼優先的方法使用SQL Compact 4.0數據庫的Windows應用程序。使用EF4轉換爲日期時發生溢出
public class Quotation
{
public int ID { get; set; }
public string Name { get; set; }
public DateTime DateCreated { get; set; }
public ContactPerson ContactPersonAssigned { get; set; }
public string OurReference { get; set; }
public string QuotationDataString { get; set; }
}
,我讀了這一點: 我不能,因爲我發現了一個異常的對象保存到數據庫中,與內部異常 試圖保存的文件類型報價時 「在轉換成datetime時發生溢出」錯誤可能是由於我的應用程序設置和sql compact數據庫設置之間關於轉換日期不匹配所致。 我不太確定,因爲我的sdf數據庫文件有一個正確命名爲「DateCreated」,不可爲空且類型爲「datetime」的字段。
我是SQL compact新手。你能幫我調試這個問題嗎?
您是否在您的應用程序中將DateCreated設置爲DateTime.Now? –
我犯了一個愚蠢的錯誤。代碼中的某處DateCreated爲空。 – Francesco
你能以一種能夠幫助他人的方式回答你自己的問題嗎?如果你這樣做,你可以選擇你的正確答案。這看起來很奇怪,但它是處理這種情況的首選方式。 – Will