登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
3月21日 深圳|OpenClaw 线下实战沙龙:招聘、资讯、项目协同三大场景实操,VS ZeroClaw 横向对比评测,别再只会装,来现场跑通真实业务!
代码拉取完成,页面将自动刷新
开源项目
>
数据库相关
>
数据库开发包
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
20
Star
156
Fork
34
守望者
/
SQLBuilder.Core
代码
Issues
1
Pull Requests
0
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
发行版
最新版
v2.4.0
5170b60
2023-02-19 17:40
对比
2.4.0
守望者
1.新增Separate、Join、Format、MaxIndex、MinIndex、ForEach扩展方法; 2.优化权重轮询算法,优化权重大的节点不会霸占选择权; 3.优化ConcurrentDictionary采用Lazy方式线程安全的创建字典元素值; 4.适配net7.0平台; 5.升级nuget包;
最后提交信息为:
合并冲突;
v2.3.9
4e06ba6
2022-09-12 11:24
对比
2.3.9
守望者
1.引入FastMember,替换原有的反射调用; 2.优化GetColumnInfo、GetPrimaryKey; 3.优化ToEntities、ToLists; 4.新增TryGetValue、TryGetOrAdd、ContainsKey、ToEntity字典扩展方法; 5.优化列信息获取,添加内存缓存; 6.支持Where表达式中HashSet写法解析; 7.升级nuget包;
最后提交信息为:
发布2.3.9版本;
v2.3.8
5c3ba0a
2022-05-15 17:34
对比
2.3.8
守望者
1.优化WHERE是否包含判断; 2.新增SubstringIgnoreCase扩展方法; 3.优化字符串忽略大小写相等比较; 4.优化null空值判断,修复WhereIf参数Expression<T,bool>为null时引发的空异常bug;
最后提交信息为:
发布2.3.8版本;
v2.3.7
6a13075
2022-05-14 09:04
对比
2.3.7
守望者
1.修复数据库类型为PostgreSql时,解析bool类型条件时,解析为1的bug; 2.优化Mysql数据库bool类型sql解析; 3.升级nuget包;
最后提交信息为:
发布2.3.7版本;
v2.3.6
06213fd
2022-05-07 16:51
对比
2.3.6
守望者
1.优化Substring扩展,添加comparisonType参数; 2.重载Contains、ContainsIgnoreCase扩展方法,添加MatchType匹配类型参数; 3.重载ToLambda扩展方法,优化ToObject扩展方法,修复Guid类型数据解析异常bug; 4.升级nuget包;
最后提交信息为:
发布2.3.6版本;
v2.3.5
74c0703
2022-04-04 15:08
对比
2.3.5
守望者
1.优化SqlBuilderCore部分属性; 2.优化GetKeyWordIndex; 3.优化字典初始化和取值判断; 4.移除OracleColumnAttribute和Oracle插入更新扩展,采用DataTypeAttribute特性进行替代即可; 5.优化GetColumnInfo和GetPrimaryKey返回类型; 6.KeyAttribute特性新增OracleSequenceName; 7.重载仓储Insert,支持返回自增主键值;
最后提交信息为:
发布2.3.5版本;
v2.3.4
5ceb53c
2022-03-29 21:34
对比
2.3.4
守望者
1.新增DataType特性,允许自定义表实体单个字段数据库类型; 2.优化仓储Dispose方法;
最后提交信息为:
发布2.3.4版本;
v2.3.3
17074ab
2022-03-24 12:28
对比
2.3.3
守望者
1.优化仓储Any方法内部sql实现;
最后提交信息为:
发布2.3.3版本;
v2.3.2
846a354
2022-03-21 13:25
对比
2.3.2
守望者
1.优化select单表sql解析,移除单表表别名; 2.count解析支持多表连接查询;
最后提交信息为:
发布2.3.2版本;
v2.3.1
282cd7b
2021-12-31 09:15
对比
2.3.1
守望者
1.优化SqlBuilderCore的Page方法排序逻辑;
最后提交信息为:
发布2.3.1版本;
v2.3.0
0f8e7ed
2021-12-30 14:22
对比
2.3.0
守望者
1.优化OracleRepository支持Oracle12c及以上版本最新FETCH NEXT分页语法; 2.统一仓储分页语法OrderField位置,修复部分情况下分页必须查询出排序字段的bug; 3.注意MySql、PostgreSql、Sqlite、SqlServer分页排序逻辑已修改,修复排序字段必须在查询结果中的bug,需注意多表连接查询分页时,必要时需指明排序字段的表别名;
最后提交信息为:
发布2.3.0版本;
v2.2.9
db7c782
2021-12-27 15:47
对比
2.2.9
守望者
1.新增SqlBuilder自定义Diagnostics扩展类库; 2.优化StartSpan创建,显示传递isExitSpan参数; 3.新增OracleDynamicParameters参数类型的Oracle Insert和Update扩展方法; 4.优化WeightRoundRobinLoadBalancer; 5.升级nuget依赖引用包到最新版本;
最后提交信息为:
发布2.2.9版本;
v2.2.8
d3da5a2
2021-11-09 13:57
对比
2.2.8
守望者
1. 重命名仓储同步委托队列:Queue -> SyncQueue; 2. 优化Dispose释放异常,日志诊断写入数据格式; 3. 新增数据库连接释放日志诊断监听事件; 4. 升级nuget依赖引用包到最新版本; 5. 支持.net6.0;
最后提交信息为:
发布2.2.8版本;
v2.2.7
07a9b77
2021-10-17 18:52
对比
2.2.7
守望者
1. 优化ConfigurationManager,支持appsettings自定义环境变量“APPSETTINGS_ENVIRONMENT”; 2. 优化仓储构造函数,添加“configuration”可选参数,用于支持自定义IConfiguration; 3. 重命名SetConfigurationFile -> SetConfiguration,重载SetConfiguration; 4. 新增FormattableString扩展类; 5. 重载IRepository部分接口并实现,支持FormattableString内插sql语句; 6. 移除IRepository的Close方法,以Dispose方法替代;新增AutoDispose属性、UseAutoDispose方法; 7. 优化仓储数据库连接释放逻辑,支持共享连接模式; 8. 优化AddSqlBuilder扩展,新增AddRepository、AddAllRepository、GetConnectionInformation、CreateRepositoryFactory扩展方法; 9. 升级nuget依赖引用包到最新版本;
最后提交信息为:
发布2.2.7版本;
v2.2.6
ecf417b
2021-09-17 10:57
对比
2.2.6
守望者
1. 优化ToColumns扩展方法列别名逻辑; 2. 优化insert、update支持字典类型数据; 3. 优化轮询、权重轮询负载均衡实现; 4. 优化To扩展方法; 5. 升级nuget依赖引用包到最新版本;
最后提交信息为:
发布2.2.6版本;
v2.2.5
5ccdc25
2021-07-10 16:03
对比
2.2.5
守望者
1. 新增ToOrderedQueryable扩展方法; 2. 优化OrderBy、GroupBy字符串变量解析; 3. 修改OrderType、DatabaseType,添加Description特性描述; 4. 移除LikeLeft、LikeRight扩展方法,LikeLeft用EndsWith替代,LikeRight用StartsWith替代;支持StartsWithIgnoreCase、EndsWithIgnoreCase、ContainsIgnoreCase方法; 5. 新增ToColumns扩展方法;支持灵活获取表实体查询字段;
最后提交信息为:
格式化代码;
v2.2.4
66b52dc
2021-06-25 11:03
对比
2.2.4
守望者
1. 仓储新增Any、Count接口及其实现; 2. 修复Select中自定义字符串解析错误bug; 3. 重载仓储FindEntity、FindList方法; 4. 重载LinqExtensions扩展方法ToEntity、ToList、ToPage;
最后提交信息为:
重载仓储FindEntity、FindList方法;重载LinqExtensions扩展方法ToEntity、ToList、ToPage;
v2.2.3
a027507
2021-06-23 11:54
对比
2.2.3
守望者
1. 优化查询字段别名解析; 2. Table、Key、Column特性新增Format属性,用于某些与数据库关键字重名的表名、列名单独进行格式化; 3. 升级MySqlConnector版本;
最后提交信息为:
Table、Key、Column特性新增Format属性,用于某些与数据库关键字重名的表名、列名单独进行格式化;
v2.2.2
d375f34
2021-06-15 13:59
对比
2.2.2
守望者
1. 优化AddSqlBuilder,添加connectionSection参数,支持动态配置数据库连接字符串; 2. 优化Select解析,支持Select Lambda表达式中聚合函数; 3. 优化Having解析; 4. 优化IN语法解析,修复了部分情况下Dapper执行异常bug; 5. 优化Join、Having嵌套条件解析;
最后提交信息为:
发布2.2.2版本;
v2.2.1
3ed7dea
2021-06-06 14:01
对比
2.2.1
守望者
1. 新增部分扩展方法,优化部分代码; 2. 修改GetTableName、GetPrimaryKey添加databaseType参数; 3. 修复部分情况下Join连接查询解析错误bug; 4. 优化ToObject扩展方法,修复Where中enum类型抛异常bug(#I3UBGP); 5. 修复Select解析强类型实体映射情形时sql解析错误bug;
最后提交信息为:
发布2.2.1版本;
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
C#
1
https://gitee.com/zqlovejyc/SQLBuilder.Core.git
git@gitee.com:zqlovejyc/SQLBuilder.Core.git
zqlovejyc
SQLBuilder.Core
SQLBuilder.Core
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册