Linq to Entities:一个表的多个条件查询

时间:2013-06-22 19:32:27

标签: entity-framework linq-to-entities criteria

            using (WinFileContextContainer c = new WinFileContextContainer())
            {
            IQueryable<File> dbfiles = (from f in c.File
                                         where //(f.Category.Any((category => category.name == categoryname)) &&  
                                               f.alive //&&
                                               //f.description == "" &&
                                               //f.Category.Count == 1)
                                         select f);
             // the rest....
             }

查询仅适用于现在 - 我只留下一个标准(其余部分在评论部分)。但我也想要考虑其他标准。我尝试了多个“where”s:D或括号中的所有标准,其中一个“where”,但仍然没有成功。我是LINQ的新手,所以对任何帮助表示赞赏。提前致谢 !

1 个答案:

答案 0 :(得分:0)

最后让它发挥作用:

                IQueryable<File> dbfiles =
            c.File.Where(f => f.Category.Any(cat => cat.name == categoryname) &&
                                               f.alive &&
                                               f.description == null &&
                                               f.Category.Count == 1);