Abp框架下面的,查询方法CreateFilteredQuery
protected override IQueryable<InStockOrderDetail> CreateFilteredQuery(
PagedInStockDetailResultRequestDto input)
{
var qry = base.CreateFilteredQuery(input)
.WhereIf(!string.IsNullOrWhiteSpace(input.InStockNo), t => t.InStockNo == input.InStockNo)
.WhereIf(input.Id != 0, t => t.Id == input.Id);
return qry;
}
在使用 WhereIf 的时候添加引用需要注意
using Abp.Collections.Extensions; // EnumerableExtensions.WhereIf returns IEnumerable<T>
using Abp.Linq.Extensions; // QueryableExtensions.WhereIf returns IQueryable<T>