Linq to SQL mehrere bedingte where-Klauseln

Im moment bin ich abrufen meine Ergebnisse wie folgt :

public List<claim> GetClaims()
{
    return _db.claims.OrderBy(cl => cl.claimId).ToList();
}

Aber jetzt versuche ich, Sie können bis zu 8 bedingte where-Klauseln basierend auf filtern über meinem listview.

Also verwandelte ich mich in:

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();
}

Wie kann ich ein Kontrollkästchen für jeden filter zum hinzufügen einer where-Klausel nur, wenn Sie einen Wert enthalten?

InformationsquelleAutor StevieB | 2012-04-25
Schreibe einen Kommentar