Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从搜索查询中排除项目_C#_Linq - Fatal编程技术网

C# 如何从搜索查询中排除项目

C# 如何从搜索查询中排除项目,c#,linq,C#,Linq,我希望能够浏览项目列表,并排除出现“football”一词的任何项目。我搜索了一下,找到了“排除”这个词,但这破坏了我的代码。在此方面的任何帮助都将不胜感激 ViewBag.FootballLeagues = _context.Leagues .Where(l => l.Sport.Exclude("Football")) .ToList(); return View(); 如果“排除”的

我希望能够浏览项目列表,并排除出现“football”一词的任何项目。我搜索了一下,找到了“排除”这个词,但这破坏了我的代码。在此方面的任何帮助都将不胜感激

        ViewBag.FootballLeagues = _context.Leagues
            .Where(l => l.Sport.Exclude("Football"))
            .ToList();
        return View();
如果“排除”的意思是不显示具有特定值的,则可以执行以下操作:

    ViewBag.FootballLeagues = _context.Leagues
        .Where(l => l.Sport != "Football")
        .ToList();
如果“排除”的意思是不显示具有特定值的,则可以执行以下操作:

    ViewBag.FootballLeagues = _context.Leagues
        .Where(l => l.Sport != "Football")
        .ToList();

非常感谢,它完美地回答了我的问题,而且很有效。我会尽快接受你的答案。对于不区分大小写的搜索<代码>.Where(l=>!l.Equals(“FootBall”,StringComparison.InvariantCultureIgnoreCase))@quaabaam假设这是EF,则查询将被转换为SQL,大小写敏感度由DB决定,并取决于可能导致异常或更糟的EF版本,它可能最终在客户端运行。非常感谢,这完美地回答了我的问题,它可以正常工作。我会尽快接受你的答案。对于不区分大小写的搜索
.Where(l=>!l.Equals(“FootBall”,StringComparison.InvariantCultureIgnoreCase))
@quaabaam假设这是EF,则查询将被转换为SQL,大小写敏感度由数据库确定,并取决于可能导致异常或更糟的EF版本,它可能最终在客户端运行。