0

複数のフィールドのデータに基づいて述語を作成するメソッドがあります。フィールドには、カンマ区切りの値を含めることができます。フィールド内の値をORする述語を作成することはできますが、フィールドを一緒にANDする必要があります。

    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));
            }
        }

述語を作成するとき、それを行う簡単な方法はありますか?

4

1 に答える 1

0

predicate.And の使用の何が問題になっていますか?

于 2013-03-12T22:09:58.897 に答える