完善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 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章