У меня есть запрос к моей основной базе данных EF, который должен вернуть все снаряжение для каждого уровня экипировки для каждого героя.
Я использую запрос ниже, чтобы получить данные из базы данных:
DbSet = context.Set<GuildMemberHero>();
var check = DbSet
.Where(x => x.GuildMember.Id == guildMemberId)
.Include(x => x.GuildMemberGearLevels).ThenInclude(y => y.GuildMemberGear)
.Include(x => x.Hero).ThenInclude(x => x.GearLevels).ThenInclude(y => y.Gear)
.ToList();
Однако я не получаю все данные, возвращаемые из операторов ThenInclude, но я получаю, если я запускаю аналогичный запрос в самом SQL.
Удаляет ли запрос, чтобы получить все элементы из EF, удалитьдубликаты, так как некоторые данные содержат дублирующиеся данные?