为什么sqline-net中的QueryAsync <int>方法返回零?</int>

时间:2014-12-28 16:16:46

标签: c# sqlite-net

为什么这段代码会返回一个满是零的列表?

SQLiteAsyncConnection conn;
List<int> result;
result = await conn.QueryAsync<int>("SELECT Col FROM Table");

注意:Col是INTEGER的类型。

1 个答案:

答案 0 :(得分:1)

QueryAsync<T>中的类型必须是引用类型。

class Scalar {
    public int Col { get; set; }
}

SQLiteAsyncConnection conn;
List<Scalar> result;
result = await conn.QueryAsync<Scalar>("SELECT Col FROM Table");