2016-05-18 3 views
0

IBM DB2データベースがあり、主キーである1列の値をTIMESTAMPにする必要があります。 主キーの形式は次のとおりです。dd.MM.yyyy hh:mm:ss.ffffffEntity Frameworkを使用してDB2からデータを取得するときの日時精度

完全に正確に取得する必要があります。 しかし、データを取得するためにEntityフレームワークを使用すると、最後の3つの数値が失われます。

この形式は、dd.MM.yyyy hh:mm:ss.fffです。 この問題を解決し、正確なデータを得るための簡単な方法はありますか?Entityフレームワークに何らかの方法でこの特定の形式のデータタイムが必要なことを伝えていますか?

+0

それは、データベース内のミリ秒単位で保存されていますか?そうでない場合は、文字列として格納し、DateTime.ParseExact()を使用して完全な形式に解析することができます。https://msdn.microsoft.com/en-us/library/w2sa9yss(v=vs.110) ).aspx –

+0

ミリ秒間に3桁を超える数字を使用することは意味がありません。 0〜999までしか指定できません。 –

+0

@ PedroG.DiasこんにちはPedro、答えてくれてありがとう。 DB2の値は正しい形式で格納されます。これはタイムスタンプです。問題はEntityフレームワークがそこから取得するときに発生します。最後の3つの数字を切り捨てたものだと思います... –

答えて

関連する問題