完善Hikari连接池扩展项目HikariApi(ORM)

以前介绍类自定义的Hikari项目,定位于数据库连接池;后扩展了,根据文件名称,以数据库配置文件为基础,支持按照名称多数据操作。

在使用中,发现扩展了SQL语句参数化操作,在管理类中,以扩展方法存在。

配合数据库操作,创建实体转换项目EntityMappingDBEmit,采用emit方式,将DataTale,DataReader转换成List<T>。

该项目地址:https://github.com/jinyuttt/EntityMappingDBEmit.git

在Hikari项目上,配合使用,扩展实体转换项目Hikari.Integration.Entity,该项目直接引用EntityMappingDBEmit,方法基本一致;

考虑到现在很多使用ORM方式,但是这样的方式有些缺点,所以走了中间路线,将SQL参数化语句与方法使用结合,创建类HikariAPI。该项目一部分是参数化SQL字符串,和各个参数作为方法参传入,同时支持这些参数合并在实体对象中传入。

另外一种是SQL语句配置在XML文件中,将节点名称和参数作为方法参数传z,同时支持这些参数合并在实体对象中传入,使用了

dynamic类型,支持最新的匿名类型;

这样就完善了整个数据库的操作。。。。

项目地址:https://github.com/jinyuttt/Hikari.git

nuget上传:

连接池:Hikari

实体转换:EntityMappingDBEmit

Hikari扩展实体转换:Hikari.Integration.Entity

ORM扩展:HikariAPI 

原文地址:https://www.cnblogs.com/jinyu20180311/p/11924444.html