Expression<Func<BAL.Receipt, bool>> expKeyword = x => x.InvoiceNo.StartsWith(txtSearch.Text) | x.Alias.StartsWith(txtSearch.Text);
Expression<Func<BAL.Receipt, bool>> expFromDate = x => x.Date > dtpFrom.DateTime.Date;
Expression<Func<BAL.Receipt, bool>> expToDate = x => x.Date <= dtpTo.DateTime;
var ac = BAL.ApplicationInfo.db.Receipts.Where(expKeyword);
if (dtpFrom.EditValue != null)
ac.Where(expFromDate);
if (dtpTo.EditValue != null)
ac.Where(expToDate);
예상되는 결과는 날짜 모든 Receipts
을 반환해야하는 것은보다 큰 dtpFrom
날짜 미만 dtpToDate
및 InvoiceNo
-txtSearch.Text
같거나 Alias
이 표현식이 나에게 예상 결과를 제공하지 않는 이유는 무엇입니까?
이 무엇을 원이다 할 것? 어떤 결과를 기대합니까? – Ian
예상 결과는 날짜가 dtpFrom 날짜보다 크고 dtpToDate보다 작고 txtSearch.Textequal이 InvoiceNo 또는 별칭 –
인 모든 영수증을 반환해야합니다. 실제 결과는 무엇입니까? –