0
我有一個基於來自幾個字段的數據創建謂詞的方法。這些字段可以包含逗號分隔值。我可以創建一個謂詞,將或的值在字段中,但隨後我需要將和這些字段放在一起。用AND/OR動態創建謂詞?
if (model.MICA != null)
{
List<string> ids = ParseCSVList(model.MICA);
foreach (var id in ids)
{
predicate = predicate.Or(m => m.idtype == "MICA" && m.idnumber.Contains(id));
}
}
** I need to AND these two records together**
if (model.FRID != null)
{
List<string> ids = ParseCSVList(model.FRID);
foreach (var id in ids)
{
predicate = predicate.Or(e => e.idtype == "FRID" && e.idnumber.Contains(id));
}
}
當構建一個謂詞有一個簡單的方法來做到這一點?