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的新手,所以对任何帮助表示赞赏。提前致谢 !
答案 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);