我想知道在连接字符串中命名我的数据库的位置,如下所示:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\MyDatabase.mdf;Initial Catalog=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
对于我所阅读的内容,该名称应放在|DataDirectory|
旁边,但事实是我已删除 App_Data
文件夹,因为我不喜欢我希望在我的项目中有一个具有这样名称的文件夹,因此不会创建文件.mdf
,我也不想这样做。
我想要的是,当进入 Visual Studio Express 2013 for Web 中的Server Explorer
视图时,我可以看到上面选择了名称的数据库,无论哪个。
其他:
App_Data
文件夹。感谢您的帮助。
答案 0 :(得分:0)
没有优点/缺点。 Visual Studio在 App_Data 中创建临时数据库,以便您可以在本地进行测试。我更喜欢在项目之外托管数据库(这只是我个人的偏好)。
一旦应用程序准备好生产。我们需要在单独的SQL Server中托管数据库。例如,
<add name="ConnectionString"
connectionString="Server=tcp:database.windows.net,1433;Database=MyDatabase;User ID=TheUsername;Password=ThePassword;Trusted_Connection=False;Encrypt=True;" />