如何通过实体框架(而不是字符串)将“datetime”数据类型传递给sql?

5q4ezhmt  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(223)

我已经找了好几个小时的解决办法了。我遇到的问题是,我有一个sql表,它将日期存储为datetime数据类型,但是当我尝试用实体框架将datetime字段传递给这个表时,它是datetime2数据类型。我找到的所有解决方案都是使用字符串来格式化日期,但这对我不起作用,因为我使用的是entity framework,entity framework希望传递给模型的是datetime类型变量,而不是字符串。

result.SurveyDate = Convert.ToDateTime(CurrentSurveryDateValue);

我无法执行上述操作,因为这将向my model结果发送datatime2数据类型。它抛出了这个错误。。。
将datetime2数据类型转换为datetime数据类型导致值超出范围
现在我不能传递一个格式化为datetime格式的字符串,因为它抛出了一个编译时错误,声明我只能传递datetime类型而不能传递字符串。。。
如何在不更改sql表中的日期数据类型的情况下解决此问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题