我希望能夠找到所有包含我在列表中的蘋果和桔子的項目。包含所有來自另一個列表的動態linq查詢
var itemToFind = new List<string>()
{
"apples",
"cookies"
};
我該如何重寫這個,以便Contains
是動態的?
這會返回我想要的,但是如何使其在我的列表中循環以便它是動態的?
var query = result
.Where(o => o.OrderItems
.Any(i => i.Item.Name.Contains("apples")))
.Select(x => x)
.Where(y => y.OrderItems
.Any(b => b.Item.Name.Contains("cookies"))).ToList();
// returns 2 orders
您是否試圖單獨獲取「餅乾」和「蘋果」集,然後「加入」這兩個?您可以繼續加入循環中的一組比賽。 – mrtig