Visual Studio 2008 разница между базой данных в App_Data и подключением к данным Server Explorer

#sql-server #asp.net-mvc #database #visual-studio-2008 #database-connection

#sql-сервер #asp.net-mvc #База данных #visual-studio-2008 #database-connection

Вопрос:

Недавно я начал изучать asp.net и MVC и был бы признателен за некоторые разъяснения по работе с данными в приложении. Более конкретно, в чем разница между добавлением нового элемента базы данных sql Server в папку App_Data и созданием подключения к базе данных в окне Server Explorer? Если я добавлю новую базу данных в папку App_Data, смогу ли я по-прежнему работать с этой базой данных в SSMS или я могу работать с ней только через Visual Studio?

Спасибо

Ответ №1:

Если у вас есть *.mdf, размещенный в папке App_Data

  <connectionStrings>
  <add name="ConnectionName"
    connectionString="Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|DatabaseName.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
  

это сработает, если вы измените местоположение файла.
подключение к Server Explorer будет статическим.

Комментарии:

1. Спасибо за ваш ответ. Нет ли других плюсов и минусов для обоих и есть ли предпочтительный метод?