说明

已有的BrilliantORM项目的代码已经全部迁移置分支中。目前主线上的代码为新版本2.0框架的代码,里面将包含ORM框架、代码生成器、常用开发类库、UI框架等。新版的ORM框架在原来的基础上进行了比较大的修善和重构,功能也进行了很多的扩展。如果要继续使用老版本的框架,可以在分支中继续更新老版本的代码。

关于框架

框架产生的背景:开始也是奔着主流框架去的,但是主流框架都有一个诟病,灵活性很高但框架很笨重。加之我从事都只是一些闲散的项目,上框架总觉得大材小用。此外就是框架上手需要时间,虽然灵活但是对象查询的限制性也很大。像一些数据库引擎的特性就无法使用。有没有一种方式既可以保留SQL查询的灵活性又可以免去对象封装的繁琐呢!框架正是由此想法而生。戳进去看看。

框架特性

1.查询基于传统SQL(你无需对象查询基础只要会SQL即可)

2.对象封装无需反射(省去反射的性能损耗)

3.多数据库支持(框架内置支持SqlServer,ODBC,OLEDB,其余数据库以插件方式支持,只需将插件和框架文件放在同一目录即可)

4.自动分页处理(基本支持主流数据库的分页处理)

5.支持外键级联操作(支持多表连接查询自动封装对象)

6.支持事务处理

框架结构

框架结构

辅助工具

再好的框架也离不开工具的强大。以下是代码辅助工具。

单表代码生成

辅助工具

查看表结构

辅助工具

导出表结构

辅助工具

查看表数据

辅助工具

生成解决方案,代码批量生成

辅助工具