【发布时间】:2016-12-16 04:49:45
【问题描述】:
我通过传递过滤器从 db 获取结果。目前我已经通过code 列表并且我得到了正确的数据。下面是代码。
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 的值,然后将其传递给查询。
任何建议将不胜感激
【问题讨论】:
标签: c# entity-framework linq lambda where-clause