我知道标题有点混乱,但问题很简单。我正在使用Entity Framework
和Code First
接近。我有这两个关系为 1:N 的实体。记录的唯一性来自两列的组合 - Code
+ CountryID
。首先,我认为它Code
本身将是唯一文件,因此我获取不同记录的查询如下所示:
IList<SoleColor> soles = SoleColorService.All()
.GroupBy(x => x.Sole.Code)
.Select(g => g.FirstOrDefault())
.ToList();
但是现在它发生了,这样做我会丢失那些Code
(或者准确地说 - Sole.Code
)相同但CountryID
不同的记录。我需要更改我的查询,使其返回Code
+CountryID
唯一的所有记录。