目前我正在检索我的结果如下:
public List<claim> GetClaims()
{
return _db.claims.OrderBy(cl => cl.claimId).ToList();
}
但是现在我正在尝试根据我的列表视图上方的过滤器添加多达 8 个条件 where 子句。
于是我变成了:
public List<claim> GetFilteredClaims(string submissionId, string claimId,
string organization, string status,
string filterFromDate, string filterToDate,
string region, string approver)
{
return _db.claims.Where(cl => cl.submissionId == 5).ToList();
}
如何检查每个过滤器以仅在它们包含值时添加 where 子句?