小编Bo *_*ods的帖子

Linq组的关键并不是唯一的

我有以下代码,导致System.ArgumentException:

已添加具有相同键的项目.重点:PH

_HotelsByCountry = db.Hotels
   .GroupBy(hotel => hotel.CountryCode)
   .ToDictionary(group => group.Key, group => group.ToList());
Run Code Online (Sandbox Code Playgroud)

这是否意味着组密钥唯一的在使用时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());
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework-core ef-core-2.0

9
推荐指数
1
解决办法
199
查看次数

标签 统计

c# ×1

ef-core-2.0 ×1

entity-framework-core ×1

linq ×1