假设我在网格中显示数据,并且有许多文本框用于过滤数据。
员工 ID 的文本框。如果员工 ID 文本框为空,则不会添加 where 子句,但如果不为空,则将添加 where 子句。如果工资文本框有值或员工姓名文本框有值,我们可以以同样的方式过滤数据。
我尝试编写条件 LINQ 查询但出现错误。这是我的
var sName="";
var r = from t in TblFamilies
where 1 == 1
if(sName!="")
{
&& t.Name="Keith";
};
select new
{
t.ID,
t.ParentID,
t.Name,
t.CurDate
};
r.Dump();
尝试这个:-
首先选择数据:-
var r = from t in TblFamilie
select new
{
t.ID,
t.ParentID,
t.Name,
t.CurDate
};
然后您可以根据条件进行过滤:-
if (sName!="")
r = r.Where(x => x.Name == sName);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)