Skip to content

8. 结论

在本文中,我们首先了解了 Entity Framework 5 Code First(EF 5)。随后,我们将使用 ORM 和 NHibernate 的应用程序迁移至新环境:

迁移到以下采用 ORM EF 5 的架构中:

我们使用五个 SGBD 构建了该架构。虽然 SGBD 之间的兼容性并非总是 100%,但总体表现非常令人满意。

我们总结出以下几点原则:

  • 所有研究过的 SGBD 都有自动生成主键值的解决方案;
  • 为管理数据库中实体访问的并发性,似乎通过触发器自动递增的整数型列是各方认可的解决方案;
  • 在延迟加载模式下,实体必须封装与其关联的外键值。这使得后续能够从数据库中检索该实体的依赖关系。