Commit Graph

30 Commits

Author SHA1 Message Date
大石头 bad3cb6db8 [fix]修正因跨年而带来的单元测试错误 2025-01-01 19:36:12 +08:00
Soar360 2c609cc674 修复单元测试
[fix] SqlTests
[fix] NegativeTests
2024-09-20 17:11:56 +08:00
大石头 806ba0fd98 实体模型既然设置该字段为不允许空,而又没有赋值,那么就填充默认值或最小值。
如果想让它使用数据库默认值,那么就要设置允许空,这样子不参与插入。
2024-07-06 11:49:34 +08:00
大石头 05d3eeb016 [breakChanges]破坏性更新!把OrderByKey默认值由true修改为false,对于带有自增主键的表,默认查询不再带有Order By Id Desc,目的是为了减少查询大表时带来的额外损耗,用户需要自己指定排序字段。魔方列表页的查询会默认加上自增主键降序,因此魔方应用看起来没有变化;非魔方应用,特别是较大数据表,能够感受到查询性能的提升。 2024-02-01 09:41:29 +08:00
智能大石头 9a7b35fd84 perf: 优化分表分页排序查询 2023-06-09 00:07:43 +08:00
大石头 24dfebd7ef 修正应用IModel后代码生成器的问题;
单元测试项目,数据库类操作尽量放到同一个集合,避免多线程冲突
2023-03-24 10:22:26 +08:00
大石头 bf07d6c314 修正单元测试顺序 2022-09-01 11:59:37 +08:00
智能大石头 8c1061cef3 add 实体模型支持字段默认值,构造插入语句时,如果业务层没有给字段赋值,则自动使用默认值 fix #4 2022-07-14 08:33:15 +08:00
大石头 9fd1031725 自动分表支持分页查询,如果从0开始查,则不需要每次都查本表行数 2022-05-21 19:21:52 +08:00
大石头 774ce8216f 修正代码生成,再次使用 classbuilder 前,需要清空原来的数据 2022-04-07 20:40:09 +08:00
大石头 09d0edab22 修正SQLite批量插入失败的问题 2022-03-19 21:04:59 +08:00
大石头 9957af087b MySql建表时支持使用默认值 2022-03-12 10:01:20 +08:00
大石头 fb8036ff8f 用户表,增加年龄和生日字段,便于魔方从第三方系统获取 2022-02-27 18:45:46 +08:00
大石头 207ae46f46 2022.0116-beta1 2022-01-16 18:18:02 +08:00
大石头 5a1eb0a362 自动分表查询时,如果没有指定分页大小,则需要查询所有表 2021-12-19 16:22:27 +08:00
大石头 3c9afe98e2 用户在线和用户统计,交给魔方;
修正用户表增加字段后的单元测试;
2021-11-02 15:26:52 +08:00
大石头 f7b25ec847 修正因用户表增加AreaId字段而导致的单元测试错误 2021-10-22 22:33:40 +08:00
大石头 e3f2690f2f 实体工厂加载Sql模板 2021-09-04 05:38:27 +08:00
荣少 3129dcb751
处理实体Save、SaveAsync自动分库分表的顺数逻辑 (#83)
* 1、Save的自动分库分表动作转移到批量插入模块,除批量插入模块其他都走DoAction中就有自动分库分表动作
2、SaveAsync中把分库分表动作调整到Meta._Modules.Valid之后,原因是在于CreateTime或许是有Meta._Modules中赋值的
3、目前还缺批量插入、更新没有处理分库分表

* Update Entity.cs

1、Save的自动分库分表动作转移到批量插入模块,除批量插入模块其他都走DoAction中就有自动分库分表动作
2、SaveAsync中把分库分表动作调整到Meta._Modules.Valid之后,原因是在于CreateTime或许是有Meta._Modules中赋值的
3、目前还缺批量插入、更新没有处理分库分表
2021-07-29 00:15:41 +08:00
智能大石头 1e2293492c 在FindById查雪花Id时,支持自动分表策略 2021-07-22 23:04:41 +08:00
智能大石头 433b0b429c 修正自动分表,跨天查询时需要同时查多天 2021-07-08 11:31:36 +08:00
Stone 25b8680b2c 改进分表策略 2021-06-18 13:29:12 +08:00
大石头 7824d39977 支持雪花Id的添删改查自动分表,在查询时检测到分表策略存在,同时查多张表 2021-05-17 00:18:21 +08:00
大石头 27e0e4bc72 雪花Id分表测试通过 2021-05-16 22:58:19 +08:00
大石头 35aad77d58 新增分表分库策略,内置时间分表实现逻辑 2021-05-16 22:44:49 +08:00
大石头 0df381173c 正式支持全自动分表分库 2020-09-06 21:28:31 +08:00
智能石头 7e4d366359 不再支持泛型实体类,简化系统架构 2020-08-28 16:25:50 +08:00
大石头 dc294eab78 Select查询语句的下划线命名格式,测试通过 2020-08-22 22:43:04 +08:00
大石头 49f74a35e3 更新和删除操作的下划线名称,测试通过 2020-08-22 22:35:14 +08:00
大石头 d7f39886dc mysql插入语句采用下划线字段名,测试通过 2020-08-22 22:30:55 +08:00