簡體   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