Я пытаюсь вытащить последнее поле DateTime из SQLite и возвращает неправильное время.
Вот данные в базе данных:
И вот мой метод для получения последней даты DateTime через LINQ:
public string getLastSyncTime()
{
using (var db = new SQLite.SQLiteConnection(this.DBPath))
{
var query = db.Table<SyncAudit>()
.OrderByDescending(c => c.SyncTime)
.Select(c => c.SyncTime)
.FirstOrDefault();
return query.ToString();
}
}
Проблема заключается в том, что он не возвращает ожидаемое время. Я получаю 1/1/0001 12 утра:
Что я делаю неправильно?
РЕДАКТИРОВАТЬ: это используемый поставщик, за запрос: https://components.xamarin.com/view/sqlite-net
Изменить 2: Запрошенный класс SyncAudit:
class SyncAudit
{
public string Server { get; set; }
public string Database { get; set; }
public DateTime SyncTime { get; set; }
public int Successful { get; set; }
}