Obase是什么
Obase是一款拥有超前理念专为领域建模设计研发的ORM框架,其设计理念基于领域建模设计。它通过提供强类型的SQL DSL和简洁的序列API,显著减少了对数据库的操作工作量。值得注意的是,所有的SQL语句都是自动生成的,这进一步减少了手动编写和调试代码的需求。同时,Obase 还支持UML复杂特性,源代码已在GitHub上托管和开源,期待你的关注与贡献,如果你觉得它对你有帮助,请给予它一个star。
特性
- 面向对象开发,模型设计时,无需考虑数据库的结构和设计,只需关注对象之间的关系即可
- 多种扩展机制,框架提供了五个存储管道,支持扩展存储逻辑,并允许自定义查询运算
- 复杂模型支持,针对领域建模核心理念研发,该框架能适应复杂领域模型的多样化需求
- 支持复杂关联,支持多方关联、关联类、自关联等复杂构造,支持自定义取值/设值逻辑,支持延迟加载多点触发
- 自动读写分离,支持读写分离、分表分库、过滤器以及乐观和悲观锁等多种功能
- 实体序列 API,使用Linq方法进行查询,就像使用原生集合一样方便
生态
可访问Obase Lotus观看免费提供得领域建模教程。
许可证
LGPL
Obase 使用 LGPL 协议开源,请遵守开源协议。
免费服务
- 基本用法咨询
- Obase Bug提交
- 提交需求和建议
- 代码开源,不收取费用
- 免费视频教程
- 持续更新得文档