App_Data文件夹中的数据库与连接到SQL Server之间有什么区别?

时间:2010-10-22 20:49:29

标签: asp.net asp.net-mvc-2

我是.NET新手,在开始学习ASP .NET MVC2框架时,我发现你可以在App_Data文件夹中创建一个.mdf文件并连接到它,或者你可以连接到SQL Server。

这些与数据库交互方法有什么区别?一个优于另一个的优点/缺点是什么?

1 个答案:

答案 0 :(得分:6)

“App_Data中的MDF”文件夹适用于网站和Web应用程序,它仅适用于SQL Server Express(2005,2008,2008 R2)。这个版本通常与Visual Studio一起安装,并且可以作为开发环境使用。

SQL Server Express对

有一些限制
  • 使用的CPU数量(1)
  • 最大。数据库的大小(2005/2008年为4 GB,2008 R2为10 GB)
  • 最大。使用的RAM量(最大1 GB)

等等。这是进入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文件附加到服务器实例,现在使用该数据库。无缝地工作。

相关问题