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 に答える