Commit Graph

80 Commits

Author SHA1 Message Date
anjoy8
2ce3e6b7ff feat:remove startup.cs 2023-11-24 20:12:02 +08:00
anjoy8
7ca3e1ec22 feat: update to 8.0 2023-11-15 16:15:21 +08:00
anjoy8
0c6ea285ac Merge branch 'master' into net7.0 2023-11-01 10:45:53 +08:00
LemonNoCry
0901de2fbf
🎨🎉 优化原有的DBS配置、新增数据库故障转移方案
1.优化原有的DBS配置,破坏性修改,原有的DBS配置在多库和读写分离无法兼容,配置写法不是合适,故此优化
2.新增数据库故障转移方案,例如主库挂了自动切换到备用库,备用库不会由程序维护,需要运维、dba去做数据库同步方案,比如Sqlserver事务日志传输等

故障转移方案兼容多种方式
1.数据库主从方案
在配置主从之后,需要将从库配置为备用链接就行了
一般就是:修改、写入、删除走主库,查询操作走从库,在主库挂了后则所有操作走从库
2.数据库主备方案
日常使用主数据库操作,备用库只是备份,只有主库挂了才会用备用库

从库和备库都属于slave库功能
2023-10-19 16:28:20 +08:00
LemonNoCry
b9e24a84e6
史诗级更新,完美支持各种复杂动态条件
例子看单元测试DynamicLambdaTest

支持复杂链表 动态条件拼接
从此后端可只定义一种接口,条件交给前端拼接
后端接口就不在需要定义一堆参数等
2023-07-11 12:14:16 +08:00
LemonNoCry
c1ce9e5972
🎨 移除原有的RedisCacheAop 与CacheAop有些重复 2023-06-12 11:34:39 +08:00
LemonNoCry
7013471466
🐛 优化一个已知的DynamicLambda解析错误
在双引号后又空格会解析错误
2023-06-10 11:53:35 +08:00
LemonNoCry
0cea9672b5
优化Swagger
1.swagger登录可以用用户账号登录,如果登录成功 token存在session中 之前默认admin感觉没什么用 当然也可以扩展User 加个字段是否开发者帐户等类似的
2.优化权限校验 优先读取Header->没有读取Session 中token解析用户
2023-05-24 11:19:36 +08:00
anjoy8
d96149d653 Merge branch 'master' into feat/serilog 2023-04-08 17:37:48 +08:00
LemonNoCry
5e84e11ca8 调整 2023-04-02 15:56:20 +08:00
anjoy8
070e441bc0 feat: 🉑 change api param 2023-04-02 15:16:37 +08:00
LemonNoCry
0d2a95e0e9 初步调整Serilog 2023-04-01 23:25:56 +08:00
anjoy8
57555d1f3c Merge branch 'master' into net7.0 2023-03-10 11:32:13 +08:00
Lemon.NoCry
bd484137a6 🎨 完美优雅的处理多租户-分表方案
1.扩展原有的MultiTenantAttribute 标识多库、多表
2.扩展原有的种子数据生成 用于多表的种子数据
3.巧妙优雅使用Sqlsugar表映射 解决多租户分表问题,原有代码无需改动 登录用户如果是租户用户自动切换到租户分表

目前来看(如果想要升级业务 扩展SAAS)
多表方案:代码侵入最小
id方案:侵入最大,需要增加列
多库方案:相对少

如果是从0到1 最推荐多库
如果是从0.5到1 最推荐多表
2023-02-21 01:50:51 +08:00
anjoy8
806b424230 Merge branch 'master' into net7.0 2023-02-19 13:26:06 +08:00
Lemon.NoCry
71e0f4a7fe 完善优化动态表达式
1.支持一对多导航属性
2.支持混合查询

测试代码看 DynamicLambdaTest
每次修改,都会验证通过测试
2023-02-13 19:23:16 +08:00
Geralt_Zhang
d0e4ff7757 添加公共项目属性配置文件
将`TargetFramework`属性迁移到`common.targets`作为方便管理
2023-02-02 20:42:46 +08:00
anjoy8
ff03c4a462 feat:update to net 7.0 2023-01-17 17:00:31 +08:00
LemonNoCry
dabbc7ea3b UnitOfWork简化事务操作 2022-10-14 11:34:45 +08:00
Nine
afd20399d4 修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo 2022-10-11 14:10:28 +08:00
zhanganzhong
784644e032 feat: update nuget package 2022-09-07 18:29:51 +08:00
LemonNoCry
4eac9cc8df 🐛 修复动态Linq,属性如果是Nullable,Expression 无法对比 2022-08-16 12:00:00 +08:00
LemonNoCry
f7f3131031 🐛 修改单元测试DI:UnitOfWork注入问题 2022-08-16 11:58:20 +08:00
zhanganzhong
16a6d63225 add base64 encode decode and sm4 2022-08-08 17:44:31 +08:00
LemonNoCry
48bdeb2f84 支持复杂属性,支持导航属性过滤 2022-07-24 18:34:04 +08:00
LemonNoCry
57df64ffb4 ️ 动态Lambda 在兼容原有的操作上优化动态查询条件、处理特殊符号
1.使用正则匹配
1.连接符支持 &&、&
2.比较符支持 >、>=、==、=、<、<=、like、contains、in
3.优化处理特殊符号,一般情况都可以应对
4.最好使用“”包括值,数值类型可不用““
2022-07-22 19:31:32 +08:00
KimiDing
4a942dd4e4 MongoRepository优化 2022-06-06 12:10:17 +08:00
anjoy8
677f3d28b5 Update appsettings.json 2022-04-11 16:19:36 +08:00
anjoy8
6f6ed915d7 fix: update test project data 2022-04-11 15:58:45 +08:00
anjoy8
18f012ca16 fix: program.cs for 6.0 2022-04-04 20:00:17 +08:00
anjoy8
9fda8ff78b fix: change test project data 2022-04-04 19:07:26 +08:00
anjoy8
b304e73b7a fix: change http client 2022-02-10 14:31:52 +08:00
anjoy8
c6ea94f71b Fixed #230 bug. 2022-01-29 15:59:29 +08:00
anjoy8
f738b70607 Fixed #220 bug 2021-12-14 11:25:21 +08:00
ansonzhang
dc828820f9
Merge pull request #213 from anjoy8/net6-rc
Net6 rc
2021-11-18 14:48:36 +08:00
anjoy8
24d07f50b7 Fixed bug #212 2021-11-18 10:32:41 +08:00
anjoy8
bd53e42a22 update to .net6.0 2021-11-09 18:02:41 +08:00
hudingwen
50947feb53 merge 2021-09-02 15:24:40 +08:00
hudingwen
0a563abb1b Merge branch 'master' of github.com:hudingwen/Blog.Core 2021-07-29 15:30:25 +08:00
hudingwen
81e8a44441 分支测试
目录调整
2021-07-29 15:29:56 +08:00
anjoy8
4118ec2930 fix: config nacos is use 2021-07-28 13:59:43 +08:00
anjoy8
700b70373b feat:out sql log to console 2021-06-04 19:28:44 +08:00
ansonzhang
c5eb792873
Update DI_Test.cs 2021-01-14 15:55:15 +08:00
zhanganson
3fecc238cf Update Blog.Core.Tests.csproj 2020-12-21 11:29:13 +08:00
ansonzhang
47b45a14c9 💯 Migrate to.NET 5.0
迁移到.net 5.0
2020-11-11 12:52:56 +00:00
anjoy8
24af6288a9 some unimportant update 2020-10-13 18:16:38 +08:00
anjoy8
d46fd5c861 update some error 2020-09-03 21:38:39 +08:00
anjoy8
e2f52b054f change StackExchange.Redis -> async
修改 StackExchange.Redis 为异步方式
2020-08-27 20:46:11 +08:00
anjoy8
42369ee018 weakrepo 2020-07-30 18:33:09 +08:00
anjoy8
2861175e4e 66 2020-07-06 20:20:53 +08:00