通过LINQ查询动态分组

时间:2017-06-10 06:23:26

标签: c# entity-framework linq

我有一个具有此属性的类:

public class Stats {
    public int ProductId { get; set; }
    public string ProductName { get; set; }
    public int ProductId { get; set; }
    public double SaleAmount { get; set; }
    public Datetime Date { get; set; }
}

我需要通过查询进行动态分组,而无需重新编译来自客户端的源代码相关参数。它可以基于DateProductId

目前我有三个按日期分组的功能:

GetStatWeekly(List<Stats> stats)GetStatMonthly(List<Stats> stats)GetStatYearly(List<Stats> stats)

另一组ProductIdGetStatByProductId(List<Stats> stats, int pId)

最好的做法是将这样的多个组合组合起来吗?

0 个答案:

没有答案