我有以下代码,它导致了 System.ArgumentException
:
已经添加了具有相同键的项。 键:PH
_HotelsByCountry = db.Hotels
.GroupBy(hotel => hotel.CountryCode)
.ToDictionary(group => group.Key, group => group.ToList());
使用
GroupBy
操作时,组键是否不唯一?
更新:hotel.CountryCode
的类型是string
。
更新:CountryCode
是外键。
更新:SQL Server和EF Core 2.0。
更新:以下代码可行。_HotelsByCountry = db.Hotels
.GroupBy(hotel => hotel.CountryCode.Trim())
.ToDictionary(group => group.Key, group => group.ToList());