我是.NET新手,在開始學習ASP .NET MVC2框架時,我發現您可以在App_Data文件夾內創建一個.mdf文件並連接到它,或者您可以連接到SQL Server。App_Data文件夾內數據庫與連接到SQL Server的區別是什麼?
這些與數據庫交互方法有什麼區別?彼此之間有什麼優點/缺點?
我是.NET新手,在開始學習ASP .NET MVC2框架時,我發現您可以在App_Data文件夾內創建一個.mdf文件並連接到它,或者您可以連接到SQL Server。App_Data文件夾內數據庫與連接到SQL Server的區別是什麼?
這些與數據庫交互方法有什麼區別?彼此之間有什麼優點/缺點?
「App_Data」中的「MDF」文件夾適用於網站和Web應用程序,並且僅適用於SQL Server Express(2005,2008,2008 R2)。這是通常與Visual Studio一起安裝的版本,並且可以很好地用作開發環境。
的SQL Server Express對使用(1)
以及更多。這是進入SQL Server開發的絕佳方式。
如果您需要生產級別的SQL Server,那麼您可能要使用完整版本 - Web,Workgroup,Standard,Enterprise或任何最高級別的DataCenter版本。
在微軟有一個相當全面的Compare SQL Server 2008 R2 Editions頁面 - 去看看吧!
編程體驗也應該是相同的 - 它實際上只是ADO.NET連接字符串的一個問題(以及是否需要本地安裝的SQL Server Express實例)。
數據庫文件格式完全相同,因此您可以絕對以您的App_Data文件夾中的.mdf文件開頭,稍後向上移動到完整版的SQL Server - 只需將您的MDF文件附加到服務器實例,現在使用該數據庫。無縫工作。