Linq我有下面的注意完整,但你有想法: 我需要检查TruckNbr不以“100”或“1000”结束。 如何做到这一点在下面的查询LINQ不会以某些字符结尾
var truck = (from tr in DataContext.Trucks
where tr.TruckNbr != ...
select tr).ToList()
Linq我有下面的注意完整,但你有想法: 我需要检查TruckNbr不以“100”或“1000”结束。 如何做到这一点在下面的查询LINQ不会以某些字符结尾
var truck = (from tr in DataContext.Trucks
where tr.TruckNbr != ...
select tr).ToList()
假设TruckNbr是一个字符串。
var truck = (from tr in DataContext.Trucks
where !(tr.TruckNbr.EndsWith("100") || tr.TruckNbr.EndsWith("1000"))
select tr).ToList()
如果TruckNbr
是可以做到这一点的数据库varchar
:
var truck = (from tr in DataContext.Trucks
where tr.TruckNbr.EndsWith("100") == false
&& tr.TruckNbr.EndsWith("1000") == false
select tr).ToList();
其他的答案承担TruckNbr
是一个字符串;这里是你会怎么做假设TruckNbr
是一个数字:
var truck = (from tr in DataContext.Trucks
where tr.TruckNbr%1000 != 100 && tr.TruckNbr%10000 != 1000
select tr).ToList()
是'TruckNbr'真的数还是一个'String'? – Yuck 2012-01-17 20:06:29