欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

轻量ORM-SqlRepoEx (十)SqlRepoEx Nuget包下载说明

程序员文章站 2022-05-12 13:05:31
ORM-SqlRepoEx 是 .Net平台下兼容.NET Standard 2.0,一个实现以Lambda表达式转转换标准SQL语句,使用强类型操作数据的轻量级ORM工具,在减少魔法字串同时,通过灵活的Lambda表达式组合,实现业务数据查询的多样性。 ......

orm-sqlrepoex 是 .net平台下兼容.net standard 2.0,一个实现以lambda表达式转转换标准sql语句,使用强类型操作数据的轻量级orm工具,在减少魔法字串同时,通过灵活的lambda表达式组合,实现业务数据查询的多样性。

nuget中可下载的库(2018年10月12日)

1、sqlrepoex.adapter.dapper :支持与dapper访问

2、sqlrepoex.core:sqlrepoex核心库,sqlrepoex的基本类定义在此库中,如果需要扩展sqlrepoex功能,此库是必需的;

3、sqlrepoex.mssql.autofac:针对使用autofac注册时,适用于 sql server2005及以上版本数据库。

4、sqlrepoex.mssql.servicecollection:适用于asp.net core 、asp.net mvc5 服务注册。支持 sql server2005及以上版本数据库。

5、sqlrepoex.mssql.static:静态工厂注册库。支持 sql server2005及以上版本数据库。

6、sqlrepoex.mssqlserver:支持 sql server2005及以上版本数据库基础库。

7、sqlrepoex.mysql:支持 mysql 数据库基础库。

8、sqlrepoex.mysql.autofac:针对使用autofac注册时,适用于 mysql 数据库。

9、sqlrepoex.mysql.servicecollection:适用于asp.net core 、asp.net mvc5 服务注册。支持 mysql 数据库。

10、sqlrepoex.mysql.static:静态工厂注册库。支持mysql 数据库。

11、sqlrepoex.normal :适用于非方言的数据库,但此库不返回数据集。当前只支持lambda转sql语句。

 

下载时对根据所需数据库支持下载,一般来说 sqlrepoex.core、sqlrepoex.mssqlserver或sqlrepoex.mysql不需要单独立下载,以下是开发时下载相应库选择的指南:

* xxsql  所需数据库,对于sql server 为mssql,对于mysql 是 mysql

*nuget会自动检查库依赖,因此一般只要下载一个库即可,其他的依赖库,nuget会自动匹配下载。

一、asp.net core 、asp.net mvc5 服务注册

仅需下载:sqlrepoex.xxsql.servicecollection

二、asp.net core 、asp.net mvc5 服务通过autofac注册或其它应用使用autofac注册时

仅需下载 :sqlrepoex.xxsql.autofac

三、静态调用

仅需下载:sqlrepoex.xxsql.static

四、使用dapper

需下载:sqlrepoex.adapter.dapper

现时还需下载相应数据支持库(见前三种选择)

五、sqlrepoex.normal 仅针对lambda转sql语句时使用,其生成的sql语句,没有方言特征。

仅需下载:sqlrepoex.normal