如何设计和管理与多个数据库管理系统(如Oracle和MS sql Server)兼容的Web应用程序的开发?
如果您不能像NHibernate或EF那样使用ORM,那么在开发过程中如何维护数据库模式?
我现在的方法是在sql Server上安装一个开发数据库,并在发布测试补丁之前将其移植到Oracle(使用工具),以测试rdbms上的软件. (该工具还生成应用程序使用的文件来升级数据库)
这是一个好办法吗? Visual Studio的数据库项目怎么样,可以更好地保持我的数据库模式?
编辑:
这个问题不在于设计应用程序的架构(我已经有一个抽象的数据访问层),而是在开发过程中如何维护不同类型的rdbms的数据库模式.