我已经找了好几个小时的解决办法了。我遇到的问题是,我有一个sql表,它将日期存储为datetime数据类型,但是当我尝试用实体框架将datetime字段传递给这个表时,它是datetime2数据类型。我找到的所有解决方案都是使用字符串来格式化日期,但这对我不起作用,因为我使用的是entity framework,entity framework希望传递给模型的是datetime类型变量,而不是字符串。
result.SurveyDate = Convert.ToDateTime(CurrentSurveryDateValue);
我无法执行上述操作,因为这将向my model结果发送datatime2数据类型。它抛出了这个错误。。。
将datetime2数据类型转换为datetime数据类型导致值超出范围
现在我不能传递一个格式化为datetime格式的字符串,因为它抛出了一个编译时错误,声明我只能传递datetime类型而不能传递字符串。。。
如何在不更改sql表中的日期数据类型的情况下解决此问题?
暂无答案!
目前还没有任何答案,快来回答吧!