使用表格内的列表检索linq中的右侧行

时间:2013-03-11 17:18:10

标签: asp.net-mvc linq c#-4.0

我有一张桌子,在那张桌子里面我有一张List。

我正试图从表中只检索列表中没有“Hello”的行,

例如,

我有3行,并且对于每一行,我在List中有三行具有不同的值,所以我怎样才能只检索没有“hello”一词的那一行 这就是我想要做的事情

IQueryable<table> _table = tab.AsQueryable();
var retrieve=_table.Where(x=>(x.list.Where(y=>!y.Name.Equal("Hello"))).Any());

但是这会返回列表的每一行,我想搜索列表中的所有行,然后只有在任何行中没有“Hello”时才返回。

1 个答案:

答案 0 :(得分:0)

var retrieve=_table.Where(x => !x.list.Any(y => y.Name.Equal("Hello")));