我需要开发一个基于.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),你应该使用它.
我建议使用NHibernate和postgres.
您可以在sqlite上进行所有测试和开发,因此您不需要在开发机器上运行postgres实例.
如果您不确定是否要使用mysql或postgres,我建议您尝试使用它们.Postgres更符合要求,但是如果你对mysql感到满意(并且你正在使用ORM),你应该使用它.