我有一个使用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