Divymital Ответов: 0

Поставщик 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.

0 Ответов