Ich bekomme Ergebnis von db durch Filter übergeben. Zur Zeit habe ich code
Liste übergeben und ich bekomme korrekte Daten. Unten ist der Code.Linq übergeben mehrere Liste in, wo Bedingung
public DataTable getData(IList<string> Code,
IList<string> category,
IList<string> state,
IList<string> Type,
IList<string> general)
{
DataTable dt = new DataTable();
var result = _db.Sample.Where(x => Code.Contains(x.Code));
if (result == null)
{
return null;
}
else
{
dt = Utility.ToDataTable(result.ToList());
}
return dt;
}
Ich habe 4 weitere Filter passieren, das heißt, category, state, type and general
. Außerdem muss ich prüfen, ob keiner von ihnen null ist.
Ich bin mir nicht sicher, wie Sie die Werte für null überprüfen und dann an die Abfrage übergeben.
Alle mögliche Vorschläge würden
dieser wird die Abfrage nicht ausgeführt werden, wenn Code null ist oder irgendein anderer Parameter null Ich möchte überprüfen, ob einer der Parameter hat Wert dann in Anwendung, wenn Bedingung –
@OwaisAhmed Aktualisiert meine Antwort –
@JibinBalachandran wird dies nicht Null-Ausnahme werfen, wenn einer von ihnen null ist, da der Null-Check nach dem enthält-Check durchgeführt wird? –