C# var dbSVJOB=\u context.SVJOB.Find(jobIds.JobId)上的LINQ到SQL日期时间不匹配;

C# var dbSVJOB=\u context.SVJOB.Find(jobIds.JobId)上的LINQ到SQL日期时间不匹配;,c#,sql-server,linq,C#,Sql Server,Linq,我正在使用一个DB模型的多层web应用程序,最后一个问题是如何处理c#和sql之间的日期 我已经找到了将日期从SQL拉入Linq查询字符串的答案。 我可以使用字符串格式从c#添加或更新SQL日期 但是,当我执行这个Find以在保存更改之前检索要保存的现有行时 var dbSVJOB=_context.SVJOB.Find(jobIds.JobId) Linq或Entity从数据库中看到System.DateTime,并表示它无法与我的数据库模型中的字符串版本相匹配。 错误是: “无法将'SVJO

我正在使用一个DB模型的多层web应用程序,最后一个问题是如何处理c#和sql之间的日期

我已经找到了将日期从SQL拉入Linq查询字符串的答案。 我可以使用字符串格式从c#添加或更新SQL日期

但是,当我执行这个Find以在保存更改之前检索要保存的现有行时

var dbSVJOB=_context.SVJOB.Find(jobIds.JobId)

Linq或Entity从数据库中看到System.DateTime,并表示它无法与我的数据库模型中的字符串版本相匹配。 错误是: “无法将'SVJOB'上的'DateCreate'属性设置为'System.DateTime'值。必须将此属性设置为'System.String'类型的非空值。”

我曾尝试对表模型Get访问器进行一些操作,但也没有成功地使用带有OnModelCreating的.hascollumntype

我真的不需要在这个应用程序中获取日期。我只需要设置DateCreate和DateUpdate

我没有超过一年的c#工作经验。但是我设计了一个非常重要的应用程序。在IBM大型机领域工作多年


感谢您提供的任何建议。

为什么不使用其中一个进行约会?您可能需要展示您迄今为止所做的工作。另外,。我知道为什么我开始在使用其他数据类型时遇到问题。think.HasColumnType(“smalldatetime”);将与模型定义上的DateTime数据类型一起使用。未及时获得编辑。这里是最后的评论。我不知道为什么在使用字符串旁边的数据类型时会出现问题。现在,模型上的DateTime数据类型对我来说很好。我不需要使用.HasColumnType(“smalldatetime”);在OnModelBuilding上,但在无法识别其他日期符号的情况下,这是有效的。DateTime。现在工作正常。它关闭了AM PM并自动增加毫秒数。我猜我被其他帖子所吸引,这些帖子都在谈论遇到麻烦和使用字符串来解决问题。