none
Исключение типа "System.Data.Entity.Core.ProviderIncompatibleException" RRS feed

  • Вопрос

  • Доброго времени суток! Подскажите, что почему у меня не запускается проект! Создаю проект на ASP.NET MVC 4, создаю нужные мне модели и объекты, а также контекст данных с помощью Entity Framework. Вроде бы все нормально, делаю по учебнику. Но при запуске приложения вылезает ошибка

    Исключение типа "System.Data.Entity.Core.ProviderIncompatibleException" возникло в EntityFramework.dll, но не было обработано в коде пользователя

    Дополнительные сведения: An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct.

    Я как понимаю, дело в строке подключения. Я ее вообще не прописывал в webconfig.. Как ее правильно тогда прописать? Или вообще ошибка не в этом?

    4 января 2014 г. 8:07

Ответы

  • Получилось! Надо было добавить вот такую строку в webconfig

    <connectionStrings>
        <add name="CreditContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename='|DataDirectory|\Creditbook.mdf';Integrated Security=True"
     providerName="System.Data.SqlClient" />
      </connectionStrings>

    • Помечено в качестве ответа AlexBelkevich 4 января 2014 г. 17:02
    4 января 2014 г. 17:01

Все ответы

  • Да, именно так. Проблема сос строкой подключения. Скорее всего не удаётся разрешить строку подключения, которая создаёт EF автоматически. Как прописать её вручную смотрите здесь. Если не получится, уточните версию студии, EF и SQL Server.

    Сделаем содержимое сообщества лучше, вместе!

    4 января 2014 г. 9:27
    Модератор
  • К сожалению, не получилось..

    У меня версия VS2013, EF 6, SQL Server отдельно не ставил. Как я понял, он встал автоматом вместо с VS. SQL Server 2008 R2

    4 января 2014 г. 16:46
  • Получилось! Надо было добавить вот такую строку в webconfig

    <connectionStrings>
        <add name="CreditContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename='|DataDirectory|\Creditbook.mdf';Integrated Security=True"
     providerName="System.Data.SqlClient" />
      </connectionStrings>

    • Помечено в качестве ответа AlexBelkevich 4 января 2014 г. 17:02
    4 января 2014 г. 17:01