1
5
模型驱动体系结构(MDA):使用通用的 Database modelling tool 设计数据库架构。以通用方式定义表/关系/主键等,然后让设计器生成必要的SQL脚本(大多数支持输出到各种数据库)。当您更改数据库模型时,该工具将生成必要的SQL代码来更新数据库,或者从头开始生成数据库。这些工具还有助于生成文档和协助数据库版本控制,以及其他许多事情。。。 我用 Context Database Designer Enterprise Architect 看起来也是一个很好的工具,具有生成和逆向工程代码的能力。 |
2
7
我想关键是要确保你 坚持标准SQL语法 . MS SQL Server附带Transact-SQL(T-SQL),它是 ISO standard SQL SQLZoo 是一个很好的网站,允许您比较不同数据库的语法支持。您会发现,在大多数数据库之间,您每天使用的大多数语法都是相同的,但是有一些奇怪之处。找到它们的最佳方法是检查每个环境中的每个查询,然后将它们签入源代码管理。
|
3
2
实际上,处理这一问题的唯一方法是将数据库访问与核心应用程序分离,以便可以为每个数据库自定义访问代码。换言之,Nhibernate和EF到底做了什么。如果你不能使用这些工具中的一个,你最终还是会以任何方式写出一个。这可能是有趣的,但也会占用大量的时间。所以我会问一些严肃的问题,为什么你不能使用ORM。 |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |