【发布时间】:2010-08-27 06:53:13
【问题描述】:
您如何设计和管理应该与多个数据库管理系统(如 Oracle 和 MS SQL Server)兼容的 Web 应用程序的开发?
如果你不能使用像 NHibernate 或 EF 这样的 ORM,你如何在开发过程中维护数据库模式?
我现在的方法是在 SQL Server 上建立一个开发数据库,并在发布测试补丁之前将其移植到 Oracle(使用工具),以便在两个 rdbms 上测试软件。 (该工具还会生成应用程序用来升级数据库的文件)
这是一个好方法吗? Visual Studio 的数据库项目怎么样,它是保留我的数据库架构的更好方法吗?
编辑: 这个问题不是关于设计应用程序的架构(我已经有一个抽象的数据访问层),而是在开发过程中如何为不同类型的 rdbms 维护数据库模式。
【问题讨论】: