【发布时间】:2021-01-04 19:27:37
【问题描述】:
我有一个包含以下内容的对象发票:
public class Invoice
{
public int InvoiceId { get; set; }
public int GroupId { get; set; }
public IDictionary<int, double> Variables { get; set; }
}
然后我有一个简洁的存储库查询,如下所示:
const string query = @"select InvoiceId, GroupId, VariableId, VariableValue
From Invoices;";
var result = ExecuteQuery<Invoice>(query, null);
我想要得到的是上面的查询将返回一个平面数据集,我想在其中按 InvoiceId、GroupId 分组,然后将所有 VariableId、VariableValues 放入字典中。
如何使用 LINQ select many ToDictionary 来实现这一点?
谢谢!
【问题讨论】: