从SQL表到Int列表C#

时间:2018-01-22 16:30:43

标签: c# sql sqlite xamarin

所以,我有一个班级

public class Glukoza {
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }
    public int Value { get; set; }
    public string Date { get; set; }
}

现在我想创建一个List并将其放入数据库的每个元素的值。怎么做?

我试过这个,但它没有用。

List<int> list = new List<int>();
var norma = _connection.QueryAsync<Glukoza>("SELECT Value FROM Glukoza", list).Result.ToList();

1 个答案:

答案 0 :(得分:1)

由于Valueint,您应该使用int作为QueryAsync的类型参数:

var norma = (
    await _connection.QueryAsync<int>("SELECT Value FROM Glukoza", list)
    .ConfigureAwait(false)
).ToList();

由于这是一个异步调用,因此您创建它的方法需要为async