我有简单的搜索页面,我想过滤结果。
var TransactionStats = from trans in context.ProductTransactionSet.Include("SPL")
select new
{
trans.InvoiceNo,
ProductGroup = from tranline in trans.ProductTransactionLines
group tranline by tranline.ProductTransaction.TransactionID
into ProductGroupDetil
select new
{
TransactionDateTime = ProductGroupDetil.Select
(Content => Content.TransactionDateTime)
}
};
我想在需要时在where子句中使用TransactionDateTime。
if (_FilterCrieteria.DateFrom.HasValue)
{
TransactionStats.Where
(
a => a.ProductGroup.Where
(
dt => dt.DateofTransaction >= _FilterCrieteria.DateFrom &&
dt.DateofTransaction >= _FilterCrieteria.DateFrom
)
)
}
任何人都可以更正语法吗?
答案 0 :(得分:0)
第二个代码块中的第三行应该是:
TransactionStats = TransactionStats.Where