Where 附加条件 附加不上
DataClasses1DataContext aa = new DataClasses1DataContext();
System.Linq.Expressions.Expression<Func<KeHuGuanLi1, bool>> lianxiren = p1 => p1.LianXiRen.Contains("123");
var p = from item in aa.KeHuGuanLi1
select item;
p.Where(lianxiren);
p.ToList();
sql 没有where
SELECT [t0].[KHID], [t0].[KHName], [t0].[KHPinYin], [t0].[LianXiRen], [t0].[LianXiDianHua], [t0].[LianXiDiZhi], [t0].[ZTFlag]
FROM [dbo].[KeHuGuanLi] AS [t0]
[解决办法]
p.ToList().where(条件)
[解决办法]
[解决办法]
var pp=p.ToList().where(条件)
[解决办法]
- C# code
//p.Where(lianxiren); p=p.Where(lianxiren); //进行赋值
[解决办法]
- C# code
var cons = contracts.ToList().Where(c => GetQianKuan(Convert.ToDouble(c.AllMoney), c.ID) != 0);
[解决办法]
你这种写法 搞不懂,具体说明下你想实现什么效果
[解决办法]
[解决办法]
linq 延迟查询,后面 有多少where ,尽管加,加在ToList之前。
[解决办法]
你换一种写法,
item.KHName.Contains(KHName)
可以写一个方法读取KHName,然后进行判断
[解决办法]
[解决办法]
[解决办法]
p.where(这里面是拉姆达表达式)