我必須從使用LINQ to SQL的數據庫中選擇數據。有一個條件,我應該選擇只有記錄ID 而不是開始時包含「0000」(整個身份證號碼有六位數字)。不喜歡在LINQ to SQL
例如,當我要選擇開始「0000」的數據,我將使用:
var idList = (from s
in db.TABLE
where s.ID.StartsWith("0000")
select s.ID
);
,但我需要使用方法更像NotStartsWith
或NotContains
代替StartsWith
。那可能嗎?
Bah這是如此明顯。對我來說是羞恥;(同時我做了如下的事情:`Func selctor = str =>!str.StartsWith(「0000」);`並且將這個委託添加到`.Where(selctor);`at這個LINQ查詢結束了,但是,求逆更簡單了,謝謝! –
zgorawski
2011-01-12 14:36:34