Как подключиться к локальной базе данных с помощью asp. net Mvc4 и Visual Studio express 2012? - PullRequest
0 голосов
/ 13 июля 2020

Я следую руководству Mvc4 OdeToFood на Pluralsight, в котором используются asp - net Mvc4 и Visual Studio express для Интернета 2012.

Я пытаюсь создать небольшую локальную базу данных для храните некоторую информацию, чтобы я мог продолжить обучение, но у меня возникают проблемы с правильным отображением версий базы данных и строки подключения, я никогда раньше не делал ничего подобного.

У меня все хорошо до нескольких дней a go, когда я пытался подключиться к локальной базе данных.

В отличие от учебника, в моем файле web.config у меня не было тегов строки подключения, экземпляр базы данных v11.0 был указан в учебнике, который из Google кажется локальной базой данных, используемой для целей разработки. поэтому я нашел то, что мне нужно, и ввел в файл Web.config:

    <connectionStrings>
        <add name="DefaultConnection" connectionString="Data Source= 
        (LocalDb)\v11.0;Initial 
        Catalog=OdeToFoodDb;Integrated 
        Security=SSPI;AttachDBFilename=|DataDirectory|\OdeToFoodDb.mdf" 
        providerName="System.Data.SqlClient" />
    </connectionStrings>

Это не сработает для меня, поэтому после дополнительных поисковых запросов я попробовал:

    <connectionStrings>
        <add name="OdeToFood" connectionString="Data Source= 
        (LocalDb)\MSSQLLocalDB;Initial 
        Catalog=aspnet-OdeToFood;Integrated 
        Security=SSPI;AttachDBFilename=|DataDirectory|\OdeToFood.mdf" 
        providerName="System.Data.SqlClient" />
    </connectionStrings>

Это изначально действительно сработало, но когда я попытался изменить таблицы, произошла ошибка версии базы данных, и я не смог использовать функции crud базы данных с программой. Я искал, почему это не сработает, и просмотрел файлы ошибок, и обнаружил, что как только вы измените файл .mdf на v13.0 (я считаю, что MSSQLLocalDB - это v13.0), его нельзя вернуть к v11. 0 .mdf версия. Так что, полагаю, vs express 2012 может использовать только v11.0?

Если кто-нибудь может мне помочь или указать где-нибудь, где я могу узнать, как подключиться к этой базе данных, я был бы очень благодарен.

...