Tại thời điểm này tôi lấy kết quả của tôi như sau:LINQ to SQL nhiều điều kiện nơi khoản
public List<claim> GetClaims()
{
return _db.claims.OrderBy(cl => cl.claimId).ToList();
}
Nhưng bây giờ tôi đang cố gắng để thêm lên đến 8 nơi có điều kiện điều khoản dựa trên bộ lọc trên listview của tôi.
Vì vậy, tôi biến thành:
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();
}
Làm thế nào tôi có thể làm một kiểm tra cho mỗi bộ lọc để thêm một mệnh đề where chỉ khi chúng có chứa một giá trị?
Hãy xem câu trả lời ở đây: http://stackoverflow.com/a/8841339/138938 –