我最近一直在研究很多数据库,我不确定是不是因为我很无聊或者是什么,但我想用MS SQL Server以外的数据库创建一些Web应用程序。有没有很好地与ASP.NET相关的建议?
答案 0 :(得分:5)
答案 1 :(得分:3)
我认为MySQL是明显的选择。
然而,从根本上说,一个关系数据库与另一个关系数据库几乎相同,当通过类似ADO.NET访问时更是如此。如果您对SQL Server感到厌倦,那么为什么不考虑尝试不同的数据访问策略而不是寻找替代方案呢?
您没有提到您是否正在使用ORM(对象关系映射器),它可以使使用数据库比使用标准ADO.NET更加愉快,例如:
IMO,坚持使用SQL Server,但尝试使用几种不同的ORM比完全切换到不同的数据库要有趣得多。
或者如何使用文档数据库,例如RavenDB?
答案 2 :(得分:2)
我建议你看看Connectionstrings.com。大多数数据库都有可用的.NET提供程序。
答案 3 :(得分:1)
定义“好”。
您是希望将数据库作为简单数据存储,还是数据库还应实现业务逻辑(存储过程,触发器)?
您是否希望发布应用程序,因此需要易于安装?
当MSSQL提供免费版本时数据库是否商业化是否重要?
正如@richeym指出的那样:SQL语句是一个足够的接口,还是需要一个ORM?