1. 首页
  2. 数据库
  3. 其它
  4. 代码先行的ORM是“愚蠢的”

代码先行的ORM是“愚蠢的”

上传者: 2021-05-05 19:16:06上传 PDF文件 56.85KB 热度 15次
在使用ORM构建基于数据库的项目时,开发者可以选择是先设计数据库表,还是先设计类或抽象模型。为了展开讨论,我们先列出Frans Bouma的结论:代码先行的ORM是愚蠢的。 先写代码,比如实体类,与先设计表一样有问题,它们都需要反向工程来得到抽象实体定义,以创建“对方”的元素:对类进行反向工程得到抽象实体定义,然后创建表和映射,或对表进行反向工程得到类,然后创建映射,这两者是等价的。核心问题是,如果先设计类或表,等于先得到了抽象实体定义的某个投影的终结果:类不是从天上掉下来的,在决定了领域包含这样一个类型后,它存在了。例如,一个“Customer”,包含给定的字段:Id、Company
下载地址
用户评论