2012-01-17 4 views
0

私は以下のような注意を払っていますが、あなたは考えを得ています: TruckNbrが "100"または "1000"で終わらないことを確認する必要があります。 はどうすればTruckNbrが文字列であると仮定すると、LINQは特定の文字で終わらない

var truck = (from tr in DataContext.Trucks 
       where tr.TruckNbr != ... 
       select tr).ToList() 
+5

は 'TruckNbr'は本当に数ですかそれは' STRING'のですか? – Yuck

答えて

4

以下のクエリでこれを行うのですか。

var truck = (from tr in DataContext.Trucks 
      where !(tr.TruckNbr.EndsWith("100") || tr.TruckNbr.EndsWith("1000")) 
      select tr).ToList() 
2

TruckNbrもしあなたがこれを行うことができ、データベース内のvarcharです:

var truck = (from tr in DataContext.Trucks 
      where tr.TruckNbr.EndsWith("100") == false 
       && tr.TruckNbr.EndsWith("1000") == false 
      select tr).ToList(); 
1

他の回答はTruckNbrが文字列であると仮定。ここにあなたがTruckNbrを想定し、それを行うだろうかだ数です:

var truck = (from tr in DataContext.Trucks 
      where tr.TruckNbr%1000 != 100 && tr.TruckNbr%10000 != 1000 
      select tr).ToList() 
関連する問題