malathi puttaiah Ответов: 1

Theninclude с условием не работает в .NET core


var cert = _context.Certificates
             .Include(c => c.Staff)
             .ThenInclude(c => c.Department.Abbr.Contains("cs"))
             .Where(c => (int)c.CertificateType == 1)
             .AsNoTracking();

ThenInclude выдает ошибку, так как выражение должно представлять свойство для доступа в .net core.

Что я уже пробовал:

Приведенный выше код не дает синтаксической ошибки. Но во время работы это не работает.

Mehdi Gholam

"Не работает", никому не помогает. Попробуйте объяснить, как это не работает, какие исключения вы получаете и т. д.

1 Ответов

Рейтинг:
0

Kornfeld Eliyahu Peter

Вы должны Google вам сообщение об ошибке всякий раз, когда это не известно для вас...
Похоже, вы только что столкнулись с известной проблемой здесь:
Поддержка фильтруется включают в себя · выпуск #1833 · aspnet/EntityFrameworkCore · GitHub[^]