Entity Framework Core - включает несколько уровней, не возвращая все данные - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть запрос к моей основной базе данных 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, удалитьдубликаты, так как некоторые данные содержат дублирующиеся данные?

...