我想要实现的是使用linq to entity这样简单的事情。我想在分组依据和select子句后过滤国家/地区ID 。但是,我似乎无法实现这个简单的linq。在分组之前应用过滤将导致产生不同的键值,这不是我期望的。需要在groupby之前生成的键值。
简单来说,我希望实现的目标很简单:
获取某些CountryID的键值(r.Key)
表:
ID CountryID
1 1
2 1
3 1
4 2
5 1
6 3
_db.TableA.GroupBy(q => q.CountryID).Select(r => r.Key).Where(q => q.CountryID == 2)