Запрос CosmosDB с исключением SelectMany - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь сделать запрос к CosmosDb, используя EntityFramework.Cosmos 3.1. Всегда, когда я использую 'SelectMany' в своем запросе, я получаю следующее исключение:

'Выражение LINQ' DbSet .SelectMany (source: t => EF.Property> (t, "GraduationEvents"). AsQueryable (), collectionSelector: (t, c) => new TransparentIdentifier (Outer = t, Inner = c)) 'не может быть переведен. Либо переписайте запрос в форме, которую можно перевести, либо переключитесь на оценку клиента явно, вставив вызов либо в AsEnumerable (), AsAsyncEnumerable (), ToList (), либо ToListAsyn c (). См. https://go.microsoft.com/fwlink/?linkid=2101038 для получения дополнительной информации. '

Мой запрос:

await _dbContext.Timelines
                    .AsNoTracking()
                    .SelectMany(x => x.GraduationEvents)
                    .OrderBy(x => x.OccuredOn)
                    .FromDate(startTime)
                    .SkipChunk(skip)
                    .TakeChunk(pageSize)
                    .ToListAsync();

Моя сущность "Хронология" выглядит следующим образом:

TimelineEntity

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...