当前位置:  开发笔记 > 后端 > 正文

适用于中小型.NET应用程序的数据库(和ORM)选择

如何解决《适用于中小型.NET应用程序的数据库(和ORM)选择》经验,为你挑选了1个好方法。

我需要开发一个基于.NET的应用程序,其数据要求可能超过SQL 2005 Express Edition的4 gig限制.

有可能是同一个应用程序(在未来)的其他客户使用特定的数据库平台(如Oracle或SQL Server)由于内部DBA专业知识的要求.

问题

    您会推荐哪些RDBMS?从它的外观来看,主要的选择是PostGreSQL,MySQL或FireBird.我只是从中获得了MYSQL的经验.

    您建议使用哪种ORM工具(如果有的话) - 理想情况下,可以轻松地在数据库平台之间进行交换?我喜欢实体框架的外观,但不确定支持SQL Server以外的平台的程度.如果有帮助,我们将使用3.5版本的Framework.我愿意使用像NHibernate这样的工具.另一方面,如果它会更容易,我很乐意编写自己的存储过程/ DAL代码 - 不会有那么多表(可能是30-35).

jonnii.. 6

我建议使用NHibernate和postgres.

您可以在sqlite上进行所有测试和开发,因此您不需要在开发机器上运行postgres实例.

如果您不确定是否要使用mysql或postgres,我建议您尝试使用它们.Postgres更符合要求,但是如果你对mysql感到满意(并且你正在使用ORM),你应该使用它.



1> jonnii..:

我建议使用NHibernate和postgres.

您可以在sqlite上进行所有测试和开发,因此您不需要在开发机器上运行postgres实例.

如果您不确定是否要使用mysql或postgres,我建议您尝试使用它们.Postgres更符合要求,但是如果你对mysql感到满意(并且你正在使用ORM),你应该使用它.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有