述語 And 演算子の問題が発生しました。コードは次のとおりです。
SQLDBDataContext sqlDS = new SQLDBDataContext();
Expression<Func<User,bool>> pred = null; //delcare the predicate to start with.
if (Request["Name"] != null && ! Request["Name"].Equals(string.Empty))
{
pred = c => ( c.ContactFirst.Contains(Request["Name"]) || c.ContactLast.Contains(Request["Name"]));
}
if (Request["Company"] != null && !Request["Company"].Equals(string.Empty))
{
if (pred == null) {
pred = (c => c.Company.Contains(Request["Company"]));
}
else {
pred = pred.And(c => c.Company.Contains(Request["Company"]));
}
}
エラーは次の行です: [ else {pred = pred.And(c => ] メソッド 'And' のオーバーロードはありません '1' 引数を取ります
述語に .And 演算子を使用する方法を教えてください。
前もって感謝します。
アニル