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
和txtSearch.Text
等於InvoiceNo
或Alias
這個表達式爲什麼不給我預期的結果?
你想要什麼去做?你期待什麼結果? – Ian
預期的結果應該返回所有收據的日期大於dtpFrom日期和小於dtpToDate和txtSearch.Textequal發票否或別名 –
實際結果是? –