我在UWP项目中使用SQLite.Net-PCL。现在,我需要阅读一行表格。 我可以使用类似的东西:
var row = await _conn.QueryAsync<MyType>("SELECT * FROM MyTable WHERE ID=100");
问题是该表有150列,我不想只为这个查询编写一个类(MyType)。我想加载Dictionary<string, string>
或类似的所有列,这样我就可以得到我需要的值。
如何使用SQLite.Net-PCL包装器来完成?
更新
我需要检索的列名仅在运行时中已知,因此我无法创建类。 最终目的是显示仪表板。用户可以从150的列表中选择6列。然后,我想在视图中仅显示这6列。
答案 0 :(得分:-2)
如果您只使用4种或5种类型创建类型,则查询将仅提取这些类型,无需创建所有150个属性。