ghORM:建立在Greyhound项目之上的对象关系映射单元

时间:2024-06-01 06:52:47
【文件属性】:

文件名称:ghORM:建立在Greyhound项目之上的对象关系映射单元

文件大小:4MB

文件格式:ZIP

更新时间:2024-06-01 06:52:47

Pascal

生长激素 !! 重要信息! ghORM已分支到ghORM-OG和ghORM-NG。 OG(Old Generation)由较早的实现组成,该实现被困在我不足以实现的关系功能上。 我将其保留为最新状态,以防万一有一天有人找到一种实现缺失关系功能的方法时愿意恢复它。 NG(新一代)是我的新尝试,它已使用与OG分支不同的方法成功实现了1-N和MN的关系功能。 NG实现不使用RTTI,而是让用户重写某些方法并手动进行映射。 这也增加了命名的灵活性。 一个不需要具有匹配的类<->表名和属性<->列名。 当前的实现使用起来相当复杂,并且有一些陷阱需要注意,但是可以正常工作。 在用户(生成模型的级别)上,POV保持不变:不暴露任何SQL或Greyhound内容。 自述文件 建立在Greyhound项目之上的对象关系映射单元-https: Greyhound项目是一个很棒的ORM项目(因此不是真


【文件预览】:
ghORM-master
----unittest()
--------test.lpr(706B)
--------test(12.64MB)
--------usersandroles.pp(5KB)
--------test.lpi(3KB)
--------test.sql(515B)
--------tcusersandroles.pp(4KB)
----fpdoc()
--------ghorm.xml(4KB)
--------README.fpdoc(295B)
----LGPL.2.1.txt(26KB)
----src()
--------ghormpkg.lpk(986B)
--------ghorm.pas(4KB)
--------ghormpkg.pas(301B)
----.gitignore(73B)
----README.md(2KB)
----LICENSE.txt(1KB)

网友评论