我在下面的Linq是完整的说明,但你明白了: 我需要检查TruckNbr是否以“100”或“1000”结尾。 我如何在下面的查询中执行此操作
var truck = (from tr in DataContext.Trucks
where tr.TruckNbr != ...
select tr).ToList()
答案 0 :(得分:4)
假设TruckNbr是一个字符串。
var truck = (from tr in DataContext.Trucks
where !(tr.TruckNbr.EndsWith("100") || tr.TruckNbr.EndsWith("1000"))
select tr).ToList()
答案 1 :(得分:2)
如果数据库中的TruckNbr
是varchar
,您可以执行以下操作:
var truck = (from tr in DataContext.Trucks
where tr.TruckNbr.EndsWith("100") == false
&& tr.TruckNbr.EndsWith("1000") == false
select tr).ToList();
答案 2 :(得分:1)
其他答案假设TruckNbr
是一个字符串;假设TruckNbr
是一个数字:
var truck = (from tr in DataContext.Trucks
where tr.TruckNbr%1000 != 100 && tr.TruckNbr%10000 != 1000
select tr).ToList()