_dbContext.ScheduleItems.AsNoTracking()
                .Include(x => x.EventComponent)
                .ThenInclude(x => x.Position)
                .ThenInclude(x => x.ContentConfig)
                .ThenInclude(x => x.ContentFieldConfigs)
                .Include(x => x.EventComponent)
                .ThenInclude(x => x.EventComponentScenarios)
                .ThenInclude(x => x.ContentConfig)
                .ThenInclude(x => x.ContentFieldConfigs)
                .ThenInclude(x => (x as MultiSelectFieldConfigEntity).SelectedOptions)
                .Include(x => x.EventComponent)
                .ThenInclude(x => x.EventComponentScenarios)
                .ThenInclude(x => x.Scenario)
                .Include(x=>x.EventComponent)
                .ThenInclude(x=>x.Event)
                .ThenInclude(x=>x.EventTncConfigs)
                .Include(x=>x.EventComponent)
                .ThenInclude(x=>x.Event)
                .ThenInclude(x=>x.EventAmountConfigs)
                .Where(entity => Ids.Contains(entity.Id))
                .Select(entity => entity.ToDomainObject());
這段的效率會好嗎? Give two different versions of responses. Please separate the responses with 6 asterisk symbols: ******.
user