Интересно, можно ли обновлять Data Connections, чтобы оно отображалось в Server Explorer VS Community 2017? - PullRequest
0 голосов
/ 17 апреля 2019

Я создаю приложение DB First ASP.NET MVC. База данных прикреплена к MS SQL Server 2016 Express Edition. Как только я загружаю свое приложение в версии VS 2017 Community, само соединение не отображается в разделе «Подключения к данным» в обозревателе серверов / Но если я просто обновлю его - тада! - кажется! Интересно, это нормальное поведение или строка conn настроена с ошибками. Также может кто-нибудь объяснить мне, что я должен написать в строке conn, когда я публикую приложение?

База данных расположена на сервере DESKTOP-AOKP24D (хотя я не фиксирую, где эта информация должна быть записана). Файл - Gunsudex.mdf - находится в папке App_Data проекта. И снова сообщество VS 2017, MSSQL Server 2016 Express.

Строка подключения в web.config:

<connectionStrings>
    <add name="GunSudexDbContext" connectionString="metadata=res://*/Models.GunSudexDbContext.csdl|res://*/Models.GunSudexDbContext.ssdl|res://*/Models.GunSudexDbContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\GunSudex.mdf;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    <!--<add name="GunSudexDbContext" connectionString="metadata=res://*/Models.GunSudexDbContext.csdl|res://*/Models.GunSudexDbContext.ssdl|res://*/Models.GunSudexDbContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS; attachdbfilename=|DataDirectory|\GunSudex.mdf;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />-->
  </connectionStrings>

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

...