0

我有的代码:

    public ViewResult Index(string tech)
    {
        var queue = db.Table1.Where(t => t.TECHID == tech).ToList();

        queue = queue.Where(t => t.STAT.Contains("90I")).ToList();

        return View(queue);
    }  

这有效地让我获得了 STAT == 90I 和 TECHID 等于登录的人的所有行。我如何扭转这一点,以便我得到所有不包含 90I 的记录,有没有办法让它不得到 90I 和不获取 00C,或者获取 STAT 介于(包括)10E 和 70C 之间的所有记录?

数值示例:00C、10E、45I、60A、65B、65O、65P、66A等。

4

1 回答 1

1

如果要进行否定,则需要将条件更改为否定:

queue = queue.Where(t => !t.STAT.Contains("90I")).ToList();

不是 90I 也不是 00C:

queue = queue.Where(t => !t.STAT.Contains("90I") && !t.STAT.Contains("00C")).ToList();

“之间”是什么意思??

于 2012-12-17T23:13:09.437 回答