2017-04-12 143 views
0

我很新的SQLite,我试图从SQLite数据库中获取一个字符串。但是我无法返回people.Name,因为人是AsyncTableQuery。有任何想法吗?SQLite数据库访问Xamarin.form

这是代码:

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定义,则可以把它带到ListToListAsync经由

实施例:

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); 
}