簡體   English   中英

LINQ不以某些字符結尾

[英]LINQ doesn't end with certain characters

我在下面的Linq記錄已完成,但您明白了:我需要檢查TruckNbr是否不以“ 100”或“ 1000”結尾。 我如何在下面的查詢中執行此操作

    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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM