我們有一個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
爲什麼你甚至需要剩餘和等待屬性,如果它們是相同的? –