我的表“Customer”在SQL Server中有3列:“Col1”,“Col2”,“Col3”。
我想获得Col2值多次出现的所有行。
这是我的问题:
Context.Customers.Where(x => x.Col2.Count() > 1).ToList();
但它不起作用。你知道吗?
由于
答案 0 :(得分:0)
使用分组
Context.Customers.GroupBy(x => x.Col2) // group by Col2 value
.Where(g => g.Count() > 1) // get groups with more than one item
.SelectMany(g => g) // flatten results
.ToList();