我通過傳遞過濾器從db獲取結果。目前我已通過code
列表,我正在獲取正確的數據。以下是代碼。Linq在條件中傳遞多個列表
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;
}
我要通過4個更多的過濾器,即,category, state, type and general
。另外我必須檢查它們是否都不爲空。
我不知道如何檢查null的值,然後將其傳遞給查詢。
任何建議,將不勝感激
這個解決辦法,如果代碼爲空或任何其他參數爲null我要檢查是否有任何參數的值已然後在條件 –
@OwaisAhmed更新申請將不執行查詢我的回答 –
@JibinBalachandran不會拋出null異常,因爲null檢查是在包含檢查之後完成的嗎? –