我正在寻找一种执行自定义 SQL 查询并以 JSON 格式提供结果的方法。通常你必须为查询结果提供一个类,例如
var query = dbConn.Query<ClassTypes>("Select a as key, b as value FROM table WHERE id = ?", new object[] { ObjectID });
但就我而言,我不知道 SQL 语句,因为它是由 Webview 的外部 JavaScript 提供的。
此 Webview 可能会要求我的应用程序执行
Select a.col1 as foo,b.col1, a.col2 FROM table1 a INNER JOIN table2 b ON a.id=b.aid
并希望我回来:
foo:xxx
col2:yyy
SQL 语句“询问”哪些列是完全免费的,或者使用了哪些别名,我只想执行语句返回键值对,其中包含别名或列名以及 JSON 中的值(对于每一行)。
所以我无法为查询准备自定义类,因为我不知道 SQL 查询的格式。
有人有想法吗?