Ошибка с Microsoft.EntityFrameworkCore.Query.IParameterValues после обновления project до entity core 5

#c# #.net #entity-framework #entity-framework-core #.net-5

#c# #.net #entity-framework #entity-framework-core #.net-5

Вопрос:

После обновления ef core до версии 5, начиная с 3.1. Я получаю ошибку:

Система.Отражение.Исключение ReflectionTypeLoadException: «Не удается загрузить один или несколько запрошенных типов. Не удалось загрузить тип ‘Microsoft.EntityFrameworkCore.Query.IParameterValues’ из сборки’Microsoft.EntityFrameworkCore, версия = 5.0.1.0, Культура = нейтральная, PublicKeyToken=adb9793829ddae60′.’

Эта ошибка появляется при использовании автоматического DI. Удалил ли Entity эти расширения? Спасибо

Комментарии:

1. вы говорите о переходе с .NET 3.1 на .NET 5 или EF 3.1 на EF 5 или и то, и другое? Если вы меняете EF 3.1 на EF 5 — это 2 «основных» — вещи могут меняться! Кроме того, когда и как вы это видите? Возможно ли, что ваша конфигурация DI пытается настроить что-то, чего больше не существует?

Ответ №1:

этот API больше не существует;

здесь это в 3.1, но когда вы пытаетесь использовать 5.0, он говорит:

Запрошенная страница недоступна для Entity Framework Core 5.0. Вы были перенаправлены на новейшую версию продукта, для которой доступна эта страница.

Итак; API удален — это разрешено в основном, так что: прекратите пытаться настроить / использовать его, я полагаю?