Сохранить таблицу 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());
Другие вопросы по тегам