我有下列包含命令插件列表的命令对象。我正在尝试创建一个显示所有插件类型及其数量总和的报表。LINQ按列表内部类型分组的项目总数列表
public class Order {
public IList<OrderAddon> OrderAddons { get; set; }
}
public class OrderAddon {
public enum OrderType { get; set; }
public string Name { get; set; }
public int Quantity { get; set; }
}
这是我在这里并不能计算出,如果整个查询是错误的,我只是失去了一些东西。
var query = from order in Model.Orders
from addon in order.OrderAddons
group order by addon.AddonType
into orderAddons select new
{
Name = orderAddons.Key,
Quantity = orderAddons.Sum(x => x.) << This is where I am stuck
};
当我打了。我的intellisense向我展示了属性,而不是插件对象。
有趣的是,每天学习新的东西。我不知道我能做到这一点。 :) – devfunkd 2014-11-05 00:26:01