こんにちは、sqlite-net ライブラリを使用して SQLite データベースから日時を取得する際に問題があります。Db 列の型は DATE です。レコードの 1 つの例の日付は次のとおりです: 2013-08-02
私はモデルを持っています:
internal class FCost
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
...
public DateTime AccountingDate { get; set; }
...
}
次のコード行を実行します。
var result = dc.Table<FCost>().ToArray();
AccountingDate を除くすべてのフィールドが正しく入力され、すべての DateTime フィールドに次の値が入力されます: {1/1/0001 12:00:00 AM} (Visual Studio デバッガー ビュー)。日付が正しく解析されないのはなぜですか? Db 列タイプを DATETIME と TEXT に切り替えてみましたが、同じ結果が得られました。
編集。上記で使用されているオブジェクト dc は、sqlite-net ライブラリの SQLiteConnection 型です。