我们有一个LINQ METHOD语法查询的重复部分。这是一个人为的例子。附加到查询的选择部分
IQueryable<orders> query = _context.Set<orders>();
var result = query.Select(p => new{
REMAINING = p.qtyOrdered + p.alreadysent,
AWATING = p.qtyOrdered + p.alreadysent
}).ToList();
所以我们正在努力解决的东西放在一个方法,然后调用这一点,得到某种结果的重复部分。所以像这样....
private IQueryable WhatsLeft()
{
IQueryable<orders> query = _context.Set<orders>();
return query.Select(p => new{p.qtyOrdered + p.alreadysent});
}
IQueryable<orders> query = _context.Set<orders>();
var result = query.Select(p => new{
REMAINING = WhatsLeft(),
AWATING = WhatsLeft()
}).ToList();
这是所有可能的,如果有的话,任何人都可以给我一些简短的建议,我会如何实现这一点。
您是否正在查找订单清单,剩余/等候每个订单,或者只是这2个订单的所有订单? –
可能看看'LINQ表达式' – Rahul
为什么你甚至需要剩余和等待属性,如果它们是相同的? –