繁体   English   中英

实体框架和SQL Server日期时间

[英]Entity Framework and SQL Server datetime

我正在将EF与SQL Server一起使用,当我在MSSQL和EF上获取一个DateTime字段时,我将得到如下内容:

"UpdateTime":"\/Date(1358716865533+0200)\/"

我不知道这是什么格式(只是用GMT + 2偏移显示了一段时间)。

有什么建议么?

其次,我尝试在LINQ的内部字段上使用ToString(“”)来获取记录,并得到一个错误,提示SQL不支持这种格式设置-所以我没有简便的方法来格式化该日期。 有什么方法可以应用格式设置?

谢谢!

如评论中所述,这是Unix格式。 当您使用JavaScriptSerializer (JSON)序列化DateTime时,会得到类似的字符串。

至于第二个问题。 是的,EF不允许linq查询中的ToString令人讨厌。 另一方面,EF用于数据访问,格式化用于UI。 因此,最好将数据从数据库中提取到内存中后再显示在某处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM