加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何开发与多个数据库管理系统兼容的Web应用程序

发布时间:2020-12-15 04:36:07 所属栏目:百科 来源:网络整理
导读:如何设计和管理与多个数据库管理系统(如Oracle和MS SQL Server)兼容的Web应用程序的开发? 如果您不能像NHibernate或EF那样使用ORM,那么在开发过程中如何维护数据库模式? 我现在的方法是在SQL Server上安装一个开发数据库,??并在发布测试补丁之前将其移植到
如何设计和管理与多个数据库管理系统(如Oracle和MS SQL Server)兼容的Web应用程序的开发?

如果您不能像NHibernate或EF那样使用ORM,那么在开发过程中如何维护数据库模式?

我现在的方法是在SQL Server上安装一个开发数据库,??并在发布测试补丁之前将其移植到Oracle(使用工具),以测试rdbms上的软件. (该工具还生成应用程序使用的文件来升级数据库)

这是一个好办法吗? Visual Studio的数据库项目怎么样,可以更好地保持我的数据库模式?

编辑:
这个问题不在于设计应用程序的架构(我已经有一个抽象的数据访问层),而是在开发过程中如何维护不同类型的rdbms的数据库模式.

解决方法

模型驱动架构(MDA):使用通用 Database modelling tool来设计数据库模式.您定义表/关系/主键/等.以通用的方式,然后让设计者生成必要的SQL脚本(大多数支持输出到各种数据库).在更改数据库模型时,该工具将生成必要的SQL代码来更新数据库,或者从头生成数据库.这些工具还有助于生成文档并协助数据库版本控制,以及许多其他功能

我使用Context Database Designer,我非常高兴与工具和价格. Enterprise Architect也看起来像一个优秀的工具,具有生成和逆向工程代码的能力.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读