Поставщик entity framework не найден для ADO.NET ошибка поставщика
Привет,
Я работаю над проектом, в котором у меня есть основное консольное приложение, библиотека классов Biz и библиотека классов DBModel.
Я установил последнюю версию EF в DBModel с помощью NuGet и обновил базу данных со строкой подключения SQL server (сделав DBModel установленным в качестве стартового проекта, без этого он всегда принимал sqlexpress).
Теперь в проекте Biz я добавил ссылку на DBModel и снова добавил EF плюс строку подключения (как и в DBModel lib). Однако при запуске консольного приложения я получаю сообщение "поставщик Entity Framework не найден для ADO.NET поставщик с инвариантным именем" ошибка.
Код в проекте Biz:
using (MyDBContext context = new MyDBContext()) { Student s = new Student(); s.Name = "ABCD"; s.DOB = DateTime.Today; context.Students.Add(s); // throws the run-time exception context.SaveChanges(); }
Пожалуйста, помогите.
Заранее спасибо !
Что я уже пробовал:
- Сделал проект DBModel в качестве стартового проекта для запуска команды update-database. Позже снова сделал консольное приложение в качестве стартового проекта.
- Установил EF в библиотеку классов Biz и скопировал строку подключения из DBModel и добавил в app.config библиотеки Biz lib.