创建一个包含具有匿名类型的新表达式的lambda表达式

时间:2018-06-29 14:46:34

标签: c# entity-framework lambda

如何动态(例如在API级别)为包含静态类型的NEW表达式的Entity Framework查询构建lambda表达式。匿名类型的成员(Item0,Item1,...)仅在运行时知道吗? 一个例子:

Orders
.GroupBy(param0 => param0.Products)
.Select(param0 => new
    {
        Item0 = param0.Where(param1 => param1.Id == 10).Select(param1 => param1.Value),
        Item1 = param0.Where(param1 => param1.Id == 11).Select(param1 => param1.Description)
    }
)

0 个答案:

没有答案