목록에있는 사과와 오렌지가 모두 포함 된 항목의 모든 주문을 찾을 수 있기를 원합니다.
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
이것은 작동하는 것처럼 보이지만 그것이 최선의 방법인지 확실하지 않습니다.
foreach (var item in listFacets)
{
// append where clause within loop
result = result
.Where(r => r.RecipeFacets
.Any(f => f.Facet.Slug.Contains(item)));
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다