0

SQL ServerでEFを使用していて、MSSQLとEFでDateTimeであるDateTimeフィールドをフェッチすると、次のようになります。

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

これがどの形式かわかりません(GMT + 2オフセットでしばらく表示されるだけです)。

助言がありますか?

次に、レコードをフェッチするLINQ内のフィールドでToString( "")を使用しようとしましたが、SQLがこの方法での書式設定をサポートしていないというエラーが発生しました。そのため、その日付を希望どおりに書式設定する簡単な方法がありません。 。フォーマットを適用する方法はありますか?

ありがとう!

4

1 に答える 1

0

コメントで述べたように、これはUnix形式です。DateTimewith JavaScriptSerializer(JSON)をシリアル化すると、同様の文字列が得られます。

2番目の質問です。ToStringはい、EFがlinqクエリで許可しないのは厄介なことかもしれません。一方、EFはデータアクセス用であり、フォーマットはUI用です。したがって、データベースからメモリにデータをフェッチした後でフォーマットを実行すると、どこかに表示されます。

于 2013-01-22T21:55:50.740 に答える