Skip to main content

image

Obase是一款拥有超前理念专为领域建模研发的ORM框架

Obase是什么

Obase是一款拥有超前理念专为领域建模设计研发的ORM框架,其设计理念基于领域建模设计。它通过提供强类型的SQL DSL和简洁的序列API,显著减少了对数据库的操作工作量。值得注意的是,所有的SQL语句都是自动生成的,这进一步减少了手动编写和调试代码的需求。同时,Obase 还支持UML复杂特性,源代码已在GitHub上托管和开源,期待你的关注与贡献,如果你觉得它对你有帮助,请给予它一个star。

特性

  • 面向对象开发,模型设计时,无需考虑数据库的结构和设计,只需关注对象之间的关系即可
  • 多种扩展机制,框架提供了五个存储管道,支持扩展存储逻辑,并允许自定义查询运算
  • 复杂模型支持,针对领域建模核心理念研发,该框架能适应复杂领域模型的多样化需求
  • 支持复杂关联,支持多方关联、关联类、自关联等复杂构造,支持自定义取值/设值逻辑,支持延迟加载多点触发
  • 自动读写分离,支持读写分离、分表分库、过滤器以及乐观和悲观锁等多种功能
  • 实体序列 API,使用Linq方法进行查询,就像使用原生集合一样方便

生态

可访问Obase Lotus观看免费提供得领域建模教程。

许可证

LGPL

Obase 使用 LGPL 协议开源,请遵守开源协议。

免费服务

  • 基本用法咨询
  • Obase Bug提交
  • 提交需求和建议
  • 代码开源,不收取费用
  • 免费视频教程
  • 持续更新得文档