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

上传:waninlezu 浏览: 6 推荐: 0 文件:PDF 大小:56.85KB 上传时间:2021-05-05 19:16:06 版权申诉
在使用ORM构建基于数据库的项目时,开发者可以选择是先设计数据库表,还是先设计类或抽象模型。为了展开讨论,我们先列出Frans Bouma的结论:代码先行的ORM是愚蠢的。 先写代码,比如实体类,与先设计表一样有问题,它们都需要反向工程来得到抽象实体定义,以创建“对方”的元素:对类进行反向工程得到抽象实体定义,然后创建表和映射,或对表进行反向工程得到类,然后创建映射,这两者是等价的。核心问题是,如果先设计类或表,等于先得到了抽象实体定义的某个投影的终结果:类不是从天上掉下来的,在决定了领域包含这样一个类型后,它存在了。例如,一个“Customer”,包含给定的字段:Id、Company
上传资源
用户评论
相关推荐
FransBouma认为代码先行ORM愚蠢
在使用ORM构建基于数据库的项目时,开发者可以选择是先设计数据库表,还是先设计类或抽象模型。为了展开讨论,我们先列出FransBouma的结论:代码先行的ORM是愚蠢的。 在使用ORM构建基于数据
PDF
59KB
2021-05-05 19:16
orm sequeljsorm基于JavaScriptsequeljsast和sequeljsomi构建ORM源码
Sequel.js-ORM @sequeljs/orm是在JavaScript的@sequeljs/ast和@sequeljs/omi之上构建的ORM。 安装 npm install -- save
ZIP
90KB
2021-04-08 16:52
愚蠢教练源码
自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等)
ZIP
180KB
2021-02-23 21:27
FlappyBird源码愚蠢小鸟
FlappyBird源码,注释的也比较详细,java语言编写,直接导入项目即可学习
RAR
0B
2019-05-31 13:31
PythonTortoiseORMpython中易于使用异步ORM
TortoiseORM是python中易于使用的异步ORM
ZIP
0B
2020-05-15 19:08
bitutil讨厌输入愚蠢
是的,我知道。 我遇到了问题; 然后我生气当我生气时 我写包裹。
ZIP
3KB
2021-02-24 03:39
stupiddjango愚蠢Django示例源码
stupiddjango:愚蠢的Django示例
ZIP
15.32MB
2021-03-24 02:08
Go Qbs一个Go语言ORM
Qbs是一个Go语言的ORM
ZIP
46KB
2020-08-20 00:56
ORM代码
Lucas.ORM持久层框架源代码,包括通用数据库访问组件源代码和新闻自动采集器源代码。希望喜欢ORM框架的朋友下载试用,如果有什么问题或者好的建议,可以QQ:12118190或Email:tiger
RAR
0B
2019-01-16 05:49
redis_orm RedisORM源码
RedisOrm应该是几乎直接替代ActiveRecord的2.x的它基于高级键值存储,正在开发中。 这是标准模型定义: class User < RedisOrm :: Base pr
ZIP
75KB
2021-02-27 21:41
godot orm用于godotorm源码
godot-orm:用于godot的orm
ZIP
1.37MB
2021-02-22 20:19
baum BaumLaravel Eloquent ORM嵌套集模式实现源码
鲍姆 Baum是 ORM的模式的实现。 为了获得Laravel 4.2.x的兼容性,请检查分支或使用最新的。 文献资料 关于嵌套集 嵌套集是一种实现有序树的聪明方法,该树允许进行快速的非递归查询。 例
ZIP
27KB
2021-04-20 00:42
stickiton serverless愚蠢无服务器后端项目用于管理愚蠢前端项目源码
无粘性服务器 愚蠢的无服务器后端项目,用于管理愚蠢的前端项目
ZIP
6KB
2021-04-02 07:36
修改Windows愚蠢默认设置
修改12个愚蠢的Windows默认设置!让我们把自己的电脑配置好
DOC
0B
2019-01-16 06:58
Simpleton Engine库愚蠢名称源码
Simpleton-Engine:库的愚蠢名称
ZIP
348KB
2021-02-17 15:13