2012-03-06 30 views
0

爲什麼Visual Studio要求(可選)添加要存儲在項目輸出文件夾中的數據庫.mdf文件?仍然需要.mdf文件成爲正在運行的SQL Server實例的一部分,以便應用程序可以與數據庫一起工作。 例如,如果我停止SQL Server的實例並運行應用程序,它會拋出異常等,我想知道爲什麼它留在VS解決方案文件夾呢?這有什麼好處?Visual Studio解決方案中的數據庫

回答

1

我認爲這通常是爲了允許「用戶實例」功能,它允許您爲本地調試目的製作MDF文件的副本(不會影響在SQL Server中運行的數據庫)。

你可以看到this URL for more information on how this feature works,但我會忽略它,因爲它被棄用,並在SQL Server 2012中被替換爲a fundamentally better and different way of dealing with isolation and avoiding instance maintenance(不再是AttachDbFileName廢話)。個人而言,我認爲使用數據庫的單個副本(連接到SQL Server的正確實例)要好得多,因爲這些其他方法看起來太過複雜且容易混淆,收益甚微。但也許這只是我。