如果我有一个简单的SQL查询,例如:
string sql = "SELECT [NonUniqueString] as Foo, [StringValue] as Bar FROM Table";
我希望将它映射到Lookup<string, string>
对象,如何使用Dapper执行此操作?
答案 0 :(得分:0)
这就是我目前进行查询和映射的方式,也许它可以更简单的方式完成。
IEnumerable<dynamic> result = await dbConnection.QueryAsync(sql);
ILookup<string, string> xxx = result.ToLookup(k => (string)k.Foo, v => (string)v.Bar);
Lookup<string, string> yyy = (Lookup<string, string>)xxx;
答案 1 :(得分:0)
ILookup<string, string> lookup = connection.Query<Table>(sql)
.ToLookup(x => x.NonUniqueString, x => x.StringValue);