作为参考,我使用了Serenity应用程序模板。
我有以下代码
var query = new SqlQuery();
query.From("TenantData")
.Select("ItemData")
.Select("ItemType")
.Where(new Criteria("TenantID") == userDefinition.TenantId);
using (var connection = sqlConnections.NewByKey("Default"))
{
var data = connection.Query(query);
}
返回的数据看起来像{{DapperRow,ItemData = '2342342wef',ItemType = 'test'}}
我所困扰的是如何将其转换为字典(ItemData是关键,ItemType是值)。
我尝试了一个选择,但它似乎没有得到支持,所以我有点不知所措。
发布于 2021-04-23 13:39:40
下列各点应能发挥作用。
var data = connection.Query(query);
var d = data.ToDictionary(row => (string)row.itemdata, row => (string)row.itemtype);
确保将using System.Linq;
添加到顶部。ToDictionary()
是一种扩展方法。
https://stackoverflow.com/questions/67222621
复制相似问题