我編寫了以下查詢來過濾查詢。我如何使用linq從另一個列表中過濾一個列表
我用First()
這是我之前沒注意到的問題,因爲Entity2
也是一個集合。它只會過濾第一個Id。
query = query.Where(x => filter.Ids.Contains(x.Entity2.Select(y => y.testId).First()));
請建議我如何使用contains來檢查Entity2的所有testId屬性?
基本上x.Entity2.Select(Y => y.testId)是ID的列表,我想 檢查它們是否在filter.Ids含有或沒有。