2017-04-12 13 views
0

私はかなりSQLiteを使い慣れていないので、SQLiteデータベースから文字列を取得しようとしています。しかし、私は人々を返すことができません。なぜなら、人々はAsyncTableQueryだからです。何か案は?Xamarin.formのSQLiteデータベースへのアクセス

これはコードです:

readonly SQLiteAsyncConnection _database; 

public string GetNameByID(int id) 
{ 
    var people = from t in _database.Table<Model>() where t.ID == id select t; 

    return people.Name; 
} 

答えて

1

あなたが定義したAsyncTableQueryを持っていたら、あなたはList

ToListAsync経由例にそれを取ることができます。

var people = from t in _database.Table<Model>() where t.ID == id select t; 
await people.ToListAsync(); 
foreach (var person in people) 
{ 
    Debug.WriteLine(person.Name); 
} 
関連する問題