LINQ PredicateBuilder - List <int>包含

时间:2016-05-06 13:40:23

标签: c# linq predicatebuilder

我正在尝试构建一个过滤我的数据的谓词。我有List<int>,我需要获取ID与列表中的数据匹配的所有数据。我可以这样做吗?

目前我的工作原理如下:

Expression<Func<MonthlyDebitingReportItem, bool>> predicate = PredicateBuilder.True<MonthlyDebitingReportItem>();

foreach (int item in monthlyDebitingFilter.WrittenOffIDs) {
                predicate = predicate.Expand().And(r => r.WrittenOffID == item);
            }

我想拥有流畅的LINQ,它基本上会像这样创建LINQ:

Where ListOfIDs.Contains(ID)

0 个答案:

没有答案