Commit Graph

180 Commits

Author SHA1 Message Date
xuejiaming e9226e2773 优化track的判断,如果不启用那么默认不进行track,如果非跨表查询或者非跨库查询那么将在启用track后保证和原生一样,如果跨表或者跨库后那么将使用sharding的追踪 2021-09-30 22:07:50 +08:00
xuejiaming dd3457e135 修改readme 2021-09-30 10:39:56 +08:00
xuejiaming dc88941c3f 优化查询对dbcontext的依赖 2021-09-29 23:04:33 +08:00
xuejiaming 093b649664 优化自动追踪如果不跨表将和普通efcore一样 2021-09-29 22:52:43 +08:00
xuejiaming 6d2b565f5e 修复efcore2版本的current无法获取bug移除try catch改成自己接管iasyncenumerable 2021-09-29 14:33:00 +08:00
xuejiaming f5eb520075 添加自动添加多key对象解析获取primaryKey判断是否为同一个对象来实现自动追踪 2021-09-29 13:18:53 +08:00
xuejiaming c88ae0e4c2 选取concurrent的value通过select而不是values 2021-09-29 09:14:46 +08:00
xuejiaming b2c1247108 升级efcore5和efcore3并且完善自动追踪文档发布x.3.0.00版本 2021-09-24 10:54:30 +08:00
xuejiaming 017b3e0082 #11 支持单个查询的追踪 first firstordefault last lastordefault single singleordefault.... 2021-09-24 10:39:08 +08:00
xuejiaming a66a19d452 #11 support auto track while select entity is dbcontext model 2021-09-24 10:11:39 +08:00
xuejiaming 97d2a76655 优化批量操作的不分库操作,完成表达式批量操作 2021-09-23 11:47:41 +08:00
xuejiaming 8e315ddcd2 完善readme和启动配置接口名称 2021-09-23 10:17:25 +08:00
xuejiaming 83e74cf5cd 添加分库sample并且修复若干bug 2021-09-22 21:55:52 +08:00
xuejiaming 0b7ef8d6c2 #18 2021-09-22 20:35:19 +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 a947a18b90 先暂存一下分库支持还有一些错误之后处理 2021-09-18 17:36:28 +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 5814464e76 [#6](https://github.com/xuejmnet/sharding-core/issues/6) 2021-09-15 22:10:59 +08:00
xuejiaming 51bcfb7bb5 移除EFCore2相关代码 2021-09-15 22:07:58 +08:00
xuejiaming a85ada56da 完成x.2.0.20版本的发布 2021-09-15 16:50:00 +08:00
xuejiaming f121985ee7 优化 bulk和路由规则 2021-09-08 10:44:29 +08:00
xuejiaming 4f8d35a6b0 1 2021-09-07 13:36:12 +08:00
xuejiaming 020ef9c03d 1 2021-09-07 13:30:19 +08:00
xuejiaming 73b5cabeff 1 2021-09-07 13:24:06 +08:00
xuejiaming 3e90bc1672 read write support 2021-09-07 13:18:58 +08:00
xuejiaming 773f11266f 1 2021-09-07 13:16:06 +08:00
xuejiaming ee0f6c1781 1 2021-09-06 09:05:04 +08:00
xuejmnet 255398ba30 111 2021-09-04 21:49:13 +08:00
xuejmnet 8070b2fcca Merge remote-tracking branch 'origin/main' 2021-09-04 21:24:01 +08:00
xuejmnet e4f6c373e8 111 2021-09-04 21:23:37 +08:00
xuejiaming 3dcb77cdad x.2.0.17 2021-09-04 08:18:56 +08:00
xuejmnet 2dfe49dc9c fix sequence bug 2021-09-04 08:12:45 +08:00
xuejmnet 4252b231ec 添加高性能分页说明 2021-09-03 22:40:22 +08:00
xuejiaming fba46257a5 publish x.2.0.16 2021-09-03 22:08:19 +08:00
xuejiaming 032eccc575 support efcore 2x 3x 5x 2021-09-03 21:45:51 +08:00
xuejiaming 7f064523d8 prefect combine async sync 2021-09-03 21:23:26 +08:00
xuejiaming fbc2eb492b 1 2021-09-03 16:03:04 +08:00
xuejiaming f322eaa0b3 Merge branch 'smart-sharding-page' into main 2021-09-03 16:02:08 +08:00
xuejiaming 0440a9e67d 完成初步的分表分页组件 2021-09-03 16:00:12 +08:00
xuejmnet 7fa315cd0d 1 2021-09-03 07:37:39 +08:00
xuejmnet 880b45e486 1 2021-09-02 21:19:46 +08:00
xuejiaming 2f0a6b3af9 sharding page process part 2021-09-02 17:33:51 +08:00
xuejmnet 631115a317 1 2021-09-01 21:44:31 +08:00
xuejiaming af71145aee 改了一部分代码 2021-09-01 17:34:57 +08:00
xuejiaming 4dbb113455 Merge branch 'smart-sharding-page' of github.com:xuejmnet/sharding-core into smart-sharding-page 2021-08-30 16:57:52 +08:00
xuejiaming 6f32e004b3 Merge branch 'main' of github.com:xuejmnet/sharding-core into main 2021-08-29 16:22:35 +08:00
xuejiaming 57b64fda05 1 2021-08-29 16:22:21 +08:00