Как вы можете видеть в строке ошибки ниже, два текста AnonymousType0 практически одинаковы, за исключением знака #. Что означает этот знак?
(ошибка переформатирована, чтобы ее было легче читать)
Невозможно привести объект типа
'Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable'1[ <>f__AnonymousType0#1'6[System.String,System.String,System.String, System.Int32,System.Decimal,System.Double]]'
печатать
'System.Linq.IQueryable'1[ <>f__AnonymousType0'6[System.String,System.String,System.String, System.Int32,System.Decimal,System.Double]]'
Судя по этим двум вопросам
Ошибки приведения при попытке вернуть IQueryable <MyType>
а также
скорее всего, вы не можете разыграть, потому что ваши анонимные типы не совсем совпадают друг с другом (поэтому № 1 может указывать, что это не тот же тип).
Попробуйте проверить, имеют ли оба типа одинаковый набор свойств (одинаковые типы и одинаковые имена; нет дополнительных свойств, которые объявлены в одном типе, но не в другом).
Удачи!