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

前端之家收集整理的这篇文章主要介绍了c# – 如何开发与多个数据库管理系统兼容的Web应用程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何设计和管理与多个数据库管理系统(如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也看起来像一个优秀的工具,具有生成和逆向工程代码的能力.

原文链接:https://www.f2er.com/csharp/91187.html

猜你在找的C#相关文章