不像在LINQ to SQL中那样

zgo*_*ski 7 c# linq-to-sql

我必须使用LINQ to SQL从数据库中选择数据.有条件我应该只选择ID 包含"0000"的记录(整个ID号有六位数).

例如,当我想要选择以"0000"开头的数据时,我将使用:

var idList = (from s
    in db.TABLE
    where s.ID.StartsWith("0000")
    select s.ID
    );
Run Code Online (Sandbox Code Playgroud)

但我需要使用更像NotStartsWithNotContains代替的方法StartsWith.那可能吗?

Hos*_*Aly 7

你试过!s.ID.StartsWith("0000")吗?(即使用否定运算符 !)