Используйте класс по этой ссылке , который работает в .NET Core 2.1.Да, я знаю, что вы сказали, что пробовали, но я просто попробовал, и это сработало, поэтому в вашем проекте должно быть что-то еще не так.Сообщите нам об ошибке компилятора, которую вы получаете, и мы можем помочь вам в дальнейшем.
Вот что я сделал:
- Создал новый проект ASP.NET Core и убедился, что он нацелен на .NETCore 2.1.
- Добавлена
Microsoft.EntityFrameworkCore
версия 2.1.4 от NuGet. - Создан класс
IQueryableExtensions
и вставлен код.
Компилируется.
Класс RelationalQueryModelVisitor
все еще существует в .NET Core 2.1.Документация показывает, что он все еще там (обратите внимание на «Entity Framework Core 2.1» в верхнем левом углу документов), а текущий исходный код на GitHub все еще показывает его там.