什么是SQL Server for ASP.NET应用程序的一个很好的替代品?

时间:2010-07-03 06:13:37

标签: asp.net sql-server database rdbms

我最近一直在研究很多数据库,我不确定是不是因为我很无聊或者是什么,但我想用MS SQL Server以外的数据库创建一些Web应用程序。有没有很好地与ASP.NET相关的建议?

4 个答案:

答案 0 :(得分:5)

我建议VistaDBMySql

答案 1 :(得分:3)

我认为MySQL是明显的选择。

然而,从根本上说,一个关系数据库与另一个关系数据库几乎相同,当通过类似ADO.NET访问时更是如此。如果您对SQL Server感到厌倦,那么为什么不考虑尝试不同的数据访问策略而不是寻找替代方案呢?

您没有提到您是否正在使用ORM(对象关系映射器),它可以使使用数据库比使用标准ADO.NET更加愉快,例如:

  • NHibernate
  • 实体框架
  • Linq to SQL
  • 亚音速

IMO,坚持使用SQL Server,但尝试使用几种不同的ORM比完全切换到不同的数据库要有趣得多。

或者如何使用文档数据库,例如RavenDB

答案 2 :(得分:2)

我建议你看看Connectionstrings.com。大多数数据库都有可用的.NET提供程序。

答案 3 :(得分:1)

定义“好”。

您是希望将数据库作为简单数据存储,还是数据库还应实现业务逻辑(存储过程,触发器)?

您是否希望发布应用程序,因此需要易于安装?

当MSSQL提供免费版本时数据库是否商业化是否重要?

正如@richeym指出的那样:SQL语句是一个足够的接口,还是需要一个ORM?