Entity Framework 7 с ASP.NET 4.6

.net asp.net-web-api c# entity-framework entity-framework-core

Вопрос

Вопрос довольно прост: можно ли использовать Entity Framework 7 (beta4) с ASP.NET 4.6 (Web Api в моем случае)?

На данный момент я не могу заставить его работать, всегда возникает следующее исключение:

Исключение типа System.InvalidCastException произошло в Microsoft.Framework.DependencyInjection.Interfaces.dll, но не было обработано в коде пользователя.

Дополнительная информация: Невозможно использовать объект типа Microsoft.Framework.Logging.LoggerFactory для ввода Microsoft.Framework.Logging.ILoggerFactory.

Эта ошибка довольно странная, так как я не использую какую-либо функцию регистрации EF 7. Возможно, что-то с регистрацией? Я прочитал, что с ASP.NET 5 вам необходимо зарегистрировать EF следующим образом: services.AddEntityFramework() , который я сейчас не делаю, так как я использую Версию 4.6 ...

Принятый ответ

Вероятно, это ошибка в EF 7. Проблема отслеживается здесь aspnet / EntityFramework # 2606 .

Обновить

В качестве обходного решения попробуйте использовать ночные сборки и убедитесь, что у вас есть последние версии как EF 7, Microsoft.Framework.DependencyInjection, так и Microsoft.Framework.Logging.



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему