- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 union 分页/group/join 复杂查询(.net core/framework)
union 分页/group/join 复杂查询(.net core/framework) unoin是一个比较特殊的查询,对union进行分页,关联,分组需要在最外面包装一层,如果对union结果再进行其它关联,分组,复杂度直线上升,解决此问题 安装nuget包:CRL using CRL; 以下为默认数据源实现 如果使用ef core和ado.net 见:Data/EFTest · hubroxxl/CRL - 码云 - 开源中国 (gitee.com) 定义数据源 var builder = DB
2021-07-08 10:37:06 360
原创 2021-07-06
扩展Elasticsearch客户端简化### 扩展Elasticsearch客户端简化ES查询(.net core/framework) Elasticsearch .net 客户端提供了两种方式进行查询操作 基于对象构造查询 new IdsQuery { Name = "named_query", Boost = 1.1, Values = new List<Id> { 1, 2, 3, 4 }, } 基于lambda语法查询 q .Ids(c => c
2021-07-07 11:38:45 80
原创 2021-07-06 对EF Core进行扩展使支持批量操作/复杂查询
对EF Core进行扩展使支持批量操作/复杂查询 EF Core的问题一言难尽,然后有了各种插件,批量插入扩展,批量更新扩展,查询扩展。。。然后一个项目引入一堆扩展 解决此问题 安装nuget包:CRL.EFCore.Extensions using CRL; using CRL.EFCore.Extensions; 实现数据批量操作 配置实体映射,调用ConfigEntityTypeBuilder扩展方法 protected override void OnModelCreating(ModelBui
2021-07-06 14:07:54 476
原创 2021-06-30
Grpc对象转proto代码工具### Grpc对象转proto代码工具 虽然Grpc.Tools可以将proto文件自动生成代理类,但是proto文件得手敲,还容易出错,如果接口比较复杂,定义比较多,这就很头疼了 为了解决这个问题Class2Proto诞生了,使用标准C#对象转换成proto文件,不管是新写的接口,还是老的API接口转Grpc,都没问题 安装nuget包:CRL.Class2Proto using CRL.Class2Proto; 定义标准接口代码 [ProtoServiceAttri
2021-07-02 11:27:11 148
原创 2021-06-30 扩展ADO.net实现对象化CRUD(.net core/framework)
扩展ADO.net实现对象化CRUD(.net core/framework) 安装nuget包:CRL using CRL; 实现数据操作 获取数据访问连接IDbConnection dbConnection 通过扩展方法GetDBExtend获取IAbsDBExtend对象 public IAbsDBExtend GetDBExtend() { return dbConnection.GetDBExtend(dbTrans); } 使用IAbsDBExten
2021-06-30 12:08:55 146
CRL快速开发框架2.2
2015-03-17
经量级的ORM开发框架CRL
2014-10-28
CRL面向对象ORM开发框架
2014-06-29
SourceToHTML
2007-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人