【发布时间】:2011-03-11 08:59:48
【问题描述】:
我最近一直在研究很多数据库,不确定是因为我很无聊还是什么,但是我想使用 MS SQL Server 以外的数据库创建一些 Web 应用程序。有什么可以很好地与 ASP.NET 相关的建议吗?
【问题讨论】:
标签: asp.net sql-server database rdbms
我最近一直在研究很多数据库,不确定是因为我很无聊还是什么,但是我想使用 MS SQL Server 以外的数据库创建一些 Web 应用程序。有什么可以很好地与 ASP.NET 相关的建议吗?
【问题讨论】:
标签: asp.net sql-server database rdbms
我认为 MySQL 是显而易见的替代方案。
但是,从根本上说,一个关系数据库与另一个几乎相同,当通过 ADO.NET 之类的东西访问时更是如此。如果您对 SQL Server 感到厌烦,那么与其寻找替代方案,何不尝试不同的数据访问策略?
您没有提到您是否使用了 ORM(对象关系映射器),它可以使使用数据库比使用标准 ADO.NET 更愉快,例如:
IMO,坚持使用 SQL Server,但尝试一些不同的 ORM 会比完全切换到不同的数据库更有趣。
或者如何使用文档数据库,例如RavenDB?
【讨论】:
我建议你看看Connectionstrings.com。那里的大多数数据库都有可用的 .NET 提供程序。
【讨论】:
定义“好”。
您希望将数据库作为简单的数据存储,还是该数据库也应该实现业务逻辑(存储过程、触发器)?
您想发布您的应用程序并因此需要易于安装吗?
如果数据库是商业的,MSSQL 是否提供免费版本,这有关系吗?
正如@richeym 指出的:SQL 语句是一个足够的接口,还是需要 ORM?
【讨论】: