0

我将 EF 与 SQL Server 一起使用,当我在 MSSQL 和 EF 上获取 DateTime 字段时,我会得到如下信息:

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

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

有什么建议么?

其次,我尝试在 LINQ 中获取记录的那些字段上使用 ToString("") 并得到一个错误,即 SQL 不支持以这种方式格式化 - 所以我没有简单的方法来格式化我想要的日期. 有没有办法应用格式?

谢谢!

4

1 回答 1

0

正如评论中所说,这是一种 Unix 格式。DateTime当您使用JavaScriptSerializer(JSON)序列化 a 时,您将获得类似的字符串。

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

于 2013-01-22T21:55:50.740 回答