我有一个查询,返回以下格式的内容:
我希望将其转换为一个
我试过了这个:
{ "tesla", "model s" }
{ "tesla", "roadster" }
{ "honda", "civic" }
{ "honda", "accord" }
我希望将其转换为一个
<string, string[]>
字典,如下所示:{ "tesla" : ["model s", "roadster"], "honda" : ["civic", "accord"] }
我试过了这个:
var result = query.Select(q => new { q.Manufacturer, q.Car}).Distinct().ToDictionary(q => q.Manufacturer.ToString(), q => q.Car.ToArray());
但是到目前为止我没有什么运气。我认为这样做实际上是在尝试添加像"tesla" : ["model s"]
和"tesla" : ["roadster"]
这样的单个项,这就是为什么它失败的原因...有没有简单的方法在LINQ中实现我想要做的事情?