#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 удален — это разрешено в основном, так что: прекратите пытаться настроить / использовать его, я полагаю?