Commit Graph

160 Commits

Author SHA1 Message Date
xuejiaming fbe7207b86 修改了一下启动的默认是否启用读写分离 2021-12-28 09:46:33 +08:00
xuejiaming bc9748f389 发布preview3版本 2021-12-25 12:43:57 +08:00
xuejiaming 167c44be53 完成第一版本的多字段sharding [#82] 2021-12-24 15:23:55 +08:00
xuejiaming c03e679901 [#82]添加多字段辅助分库分片v1 2021-12-23 22:47:52 +08:00
xuejiaming d6e5849837 优化大量代码架构支持针对不需要聚合的数据由原生efcore接管[#83] 2021-12-19 22:30:48 +08:00
xuejiaming 3270e789ae 添加分表的同条件查询是否追踪单元测试 2021-12-17 09:13:16 +08:00
xuejiaming 9d3b389de0 添加shardingcore的查询默认不分表走默认的编译结果查询,支持所有的不分表操作 2021-12-16 21:14:28 +08:00
xuejiaming e78c9f0daf 发布x.3.1.83进行了分库下的查询优化 2021-12-15 21:17:11 +08:00
xuejiaming 772004465f 添加启动表确认管理者,可以有效的判断当前数据库是否存在对应的表信息 2021-12-12 13:40:32 +08:00
xuejiaming 09bb6c2719 修复启动分表bug,优化动态追加数据源表 2021-12-10 22:52:43 +08:00
xuejiaming fe7275882d 修复动态添加读写分离从库bug 2021-12-10 13:42:54 +08:00
xuejiaming 62627e26cc 添加平行表关系保证相同表之间不会出现笛卡尔积[#74] 2021-12-09 15:46:18 +08:00
xuejiaming d917259ac7 修复仅skip下的bug,并且发布x.3.1.72 2021-12-07 21:26:21 +08:00
xuejiaming 56febdcdfe 修改benchmark结果重新测试 2021-12-07 12:15:46 +08:00
xuejiaming 9eff3f47d5 完美集成connection mode并且优化connection mode 2021-12-06 14:19:54 +08:00
xuejiaming 055416d3d9 针对非迭代器进行了连接模式的支持,可以保证动态低内存或者低连接数的系统自动或用户手动控制 2021-12-04 22:36:08 +08:00
xuejiaming da4675d549 添加启动时未分表dbcontext检查,添加动态读写分离库支持,发布x.3.1.66 2021-12-04 00:10:07 +08:00
xuejiaming 48deab923f 修改GetProperty为GetObjectProperty,并且发布x.3.1.65 2021-12-03 17:20:55 +08:00
xuejiaming 9458349c7b 删除并且优化部分代码 2021-12-03 13:35:08 +08:00
xuejiaming 9e93ebef43 针对路由开放GetRoutFilter方法可能对自行实现的路由会有一个报错由protected改成public,并且添加路由表达式缓存单元测试 2021-12-03 10:12:26 +08:00
xuejiaming e3d0e0c783 修改readme读写分离使用 2021-12-02 23:47:26 +08:00
xuejiaming 0d59baa5cb 添加表达式缓存,获取默认字符串优化,发布x.3.1.62 2021-12-02 18:44:52 +08:00
xuejiaming c23d72bca3 修复未读写分离时候的bug(读取了读写分离配置并且使用了),并且添加了路由解析编译缓存可选项,并且发布x.3.1.61 2021-12-02 13:52:38 +08:00
xuejiaming 0e1e2d8157 修复x.3.1.60修复读写分离全局设置启用不生效bug 2021-12-02 12:23:07 +08:00
xuejiaming 028d3b08cb 优化多线程下的数据解析查询 2021-12-01 15:52:42 +08:00
xuejiaming be9476e591 优化读写分离支持权重添加,优化sum和average的装箱拆箱 2021-11-30 16:11:06 +08:00
xuejiaming 674772b2aa 优化sum和average的代码并且修复average的计算类型不一致bug 2021-11-29 17:36:41 +08:00
xuejiaming ada3b5f124 [#72]修复自动建表bug,并且添加单元测试发布x.3.1.55 2021-11-29 08:38:33 +08:00
xuejiaming 647c1d4678 [#72]修复未分表dbcontext置顶循环,并且优化NoShardingFirstComparer和修复一个bug,并且发布x.3.1.54 2021-11-29 07:57:20 +08:00
xuejiaming cb7ae4c714 修复[#72]问题将未分表dbcontext提交在前 2021-11-28 22:26:32 +08:00
xuejmnet 7d90f65f41 迁移单元测试 2021-11-27 21:41:45 +08:00
xuejiaming e7d59f98c2 添加单元测试 2021-11-27 21:27:30 +08:00
xuejiaming 508e930e01 单元测试提高到71% 2021-11-27 09:51:46 +08:00
xuejiaming 788ef79634 单元测试近70% 2021-11-26 23:32:01 +08:00
xuejiaming 9e287be7e3 添加了很多单元测试 2021-11-26 23:11:09 +08:00
xuejiaming db1109b596 优化单元测试和all方法的错误还有修复group by下的average bug,并且发布x.3.1.51 2021-11-26 14:55:59 +08:00
xuejiaming f4b247ed9a 添加了很多备注 2021-11-25 14:00:01 +08:00
xuejiaming 50ae6906ab 修复读写分离bug,发布x.3.1.50 2021-11-24 16:51:51 +08:00
xuejiaming 993bfecb5d 针对时间分表的StarJob替换成AutoCreateTableByTime并且默认强制重写,发布x.3.1.49 2021-11-24 08:12:03 +08:00
xuejiaming a03ba59a77 优化代码和单元测试总测试覆盖率67%,55% 2021-11-23 13:53:33 +08:00
xuejiaming 545ab85a34 修复first last single和对应的default版本和efcore表现一致 2021-11-22 23:56:39 +08:00
xuejiaming b258c7171b 最新版本修复了min、max在某些非null情况下的异常返回和avg函数的不正确计算的bug发布x.3.1.45 2021-11-22 23:21:40 +08:00
xuejiaming 0fb4ba0b10 优化顺序分页和单元测试覆盖率的提高 2021-11-22 15:09:19 +08:00
xuejiaming 1950a5c0ec 修复efcore6下相同tail不自动建表 2021-11-21 12:19:07 +08:00
xuejiaming f65e2a7ae3 修复手动路由下2个以上的tail只生效一个并且发布x.3.1.41 2021-11-20 22:34:38 +08:00
xuejiaming 38ee1a7c18 1 2021-11-19 23:10:01 +08:00
xuejiaming 9292fc330a 优化了部分代码 2021-11-18 13:29:58 +08:00
xuejiaming efa9476651 修复guid在csharp处的排序异常问题 2021-11-12 14:31:45 +08:00
xuejiaming 7be87935fa [#22] 支持ef-core6.0,发布x.3.1.31 2021-11-09 14:13:00 +08:00
xuejiaming 3769fe0d6c 仅初步集成了efcore6 2021-11-09 10:51:18 +08:00
xuejiaming da640d352e 修复bug,分表下会多次初始化,启动建表会创建虚拟表,定时任务无法创建分库下的表,发布x.3.1.18修复bug 2021-11-01 19:02:18 +08:00
xuejiaming c1e1042e1a [#47]支持配置创建分表分库无需通过接口 2021-10-29 10:44:48 +08:00
xuejiaming 145ca77c78 修复linq解析方法获取值,并且发布版x.3.1.12 2021-10-26 23:12:18 +08:00
xuejiaming 96c2833a49 发布.3.1.11并且修复find未能正确路由到dbcontext的bug 2021-10-26 15:06:20 +08:00
xuejiaming 6539e1e74a fixed transaction bug published x.3.1.06 2021-10-20 11:08:44 +08:00
xuejiaming 2783b7c7a8 添加完美的dbcontext事务使用和优化dbcontext的管理添加datasourcedbcontext
并且发布x.3.1.5
2021-10-19 17:08:36 +08:00
xuejiaming eba1eedee4 修改配置精简,发布x.3.1.1 2021-10-15 17:18:23 +08:00
xuejiaming 413b46978d 修改dbcontext使用无泛型结构 2021-10-11 20:58:55 +08:00
xuejiaming 8e315ddcd2 完善readme和启动配置接口名称 2021-09-23 10:17:25 +08:00
xuejiaming ce30a09fb6 完成分库版本支持分页配置 2021-09-22 17:29:59 +08:00
xuejiaming 26f177aebb efcore2x 也已经全面支持分库 后续开发针对分库的route和完成对应的readme 2021-09-21 11:33:41 +08:00
xuejiaming 18cdbfea0e 完成了分表的支持除了批量处理 #10 2021-09-20 22:26:48 +08:00
xuejiaming 1c1d6cf965 创建移除efcore2的分表基本 2021-09-17 13:16:52 +08:00
xuejiaming 8f665394ff recover efcore2.x[#13] 2021-09-17 11:33:04 +08:00
xuejiaming 51bcfb7bb5 移除EFCore2相关代码 2021-09-15 22:07:58 +08:00
xuejiaming ee0f6c1781 1 2021-09-06 09:05:04 +08:00
xuejmnet c8e020f51f 优化强制路由,添加断言路由,添加提示路由 2021-08-25 20:58:19 +08:00
xuejiaming 27c97a0e51 调整项目架构 2021-08-25 19:02:44 +08:00
xuejiaming 229d5c1d3d 1 2021-08-25 13:05:45 +08:00
xuejiaming a15a4f61af 添加是否启用提示路由 2021-08-24 10:44:53 +08:00
xuejiaming fdbeef0343 support route must 2021-08-24 10:05:47 +08:00
xuejmnet 635b509811 mysql sample 2021-08-23 19:30:52 +08:00
xuejmnet 6af0fd8896 test mysql unit test and support single node read single node write 2021-08-22 18:21:39 +08:00
xuejiaming 3d0f1b12a0 完成单元测试等操作 2021-08-22 17:54:31 +08:00
xuejmnet 2b4eaa6bd9 support join multi entity query pass unit test 2021-08-22 16:43:26 +08:00
xuejiaming 7aa0418763 修复优化bug 2021-08-21 13:12:44 +08:00
xuejmnet 436ff1de22 1111 2021-08-21 00:09:02 +08:00
xuejmnet 310dca2c17 1111 2021-08-20 23:10:34 +08:00
xuejiaming 4accc08567 第一个测试版本 2021-08-20 13:50:49 +08:00
xuejiaming 070a952bfd 1clear 2021-08-19 15:25:11 +08:00
xuejiaming f4620a4bc4 support firstordefaultasync 2021-08-17 22:17:18 +08:00
xuejiaming f3aa01e999 perfect for building test 1 2021-08-16 04:21:46 +08:00
xuejiaming 9a53dcd684 添加内部版事务功能 2021-08-15 21:31:59 +08:00
xuejiaming bb8a6e3a0f ShardingCoreV2 build test 2021-08-15 11:07:03 +08:00
xuejmnet e18a74f46d 111 2021-08-15 07:32:50 +08:00
xuejiaming 352e2a07fa 添加部分更新,部分不更新 2021-04-12 17:20:13 +08:00
xuejiaming b73127b11a 优化部分使用修改部分demo的使用正确性, 2021-04-08 20:57:49 +08:00
xuejiaming b731c41f02 添加测试3x的sqlserver 2021-03-31 15:55:27 +08:00
xuejiaming c95aad86a0 1 2021-03-13 14:06:54 +08:00
xuejiaming fc4b5462e8 移除部分不需要的额代码,优化代码接口和命名 2021-03-13 13:32:43 +08:00
xuejiaming ce80b12158 完成分表分库插件的第一个版本 2021-03-05 16:55:52 +08:00
xuejmnet 817fa249aa 添加取模分表的后缀位数 2021-02-04 16:42:49 +08:00
xuejmnet b723b28d02 1 2021-02-03 09:53:07 +08:00
xuejmnet bd2207241f 优化默认路由实现 2021-02-03 08:27:20 +08:00
xuejmnet 57a8b33088 readme 2021-02-02 21:44:47 +08:00
xuejmnet 6441b5e475 添加自动建表的例子 2021-02-02 17:37:41 +08:00
xuejmnet af02282080 实现对分表数据的group by查询 2021-02-02 16:56:41 +08:00
xuejmnet 5bd1df9cd3 1 2021-02-01 21:48:12 +08:00
xuejmnet 2bb8ce73a1 更新文档添加金额表尝试针对join使用 2021-02-01 21:46:11 +08:00
xuejmnet a7b20599de 修复sqlserver依赖注入bug 2021-02-01 08:16:28 +08:00