Сохранить таблицу SQLite в ObservableCollection?
public ObservableCollection<AppUser> AppUser { get; set; }
public AppUserDbConnect(string dbPath)
{
_database = new SQLiteAsyncConnection(dbPath);
_database.CreateTableAsync<AppUser>().Wait();
this.AppUser = new ObservableCollection<AppUser>(_database.Table<AppUser>());
}
Этот код создает соединение с базой данных, а затем создает таблицу на основе AppUser
Модель. Я пытаюсь сохранить результаты последней строки, но столкнулся со следующей ошибкой:
CS1503 Аргумент 1: невозможно преобразовать из
Dialler1.DatabaseConnection.AsyncTableQuery<AppUser>
вSystem.Collections.Generic.IEnumerable<AppUser>
1 ответ
Вызвать ToList для db.Table<T>()
this.AppUser = new ObservableCollection<AppUser>(_database.Table<AppUser>().ToList());