Commit Graph

469 Commits

Author SHA1 Message Date
大石头 bab9be5a8a v11.20.2025.0801 改进二进制序列化及内存占用,提升实体列表文件缓存性能,支持AI机器学习;改进精度位数以及默认值的正反向工程和代码生成; 2025-08-01 10:32:38 +08:00
大石头 70df4522c4 既然是反序列得到的值,直接赋值就行了。这里不需要SetItem,因为SetItem会设置脏数据,在实体对象很多时(>100w)造成巨大的内存开销。这个修改,导致Area加载csv数据再批量导入数据库时,没有脏数据造成字段数据丢失,因此需要显式指定FullInsert 2025-07-30 18:13:39 +08:00
大石头 85284874cb [fix] 二进制序列化浮点数也要区分大小端 2025-07-27 15:42:55 +08:00
大石头 67734969d6 升级Binary,支持从压缩流中读取实体对象,自动探测数据流已到末尾 2025-07-24 23:45:35 +08:00
大石头 f89cd48189 v11.19.2025.0701 2025-07-01 12:00:01 +08:00
大石头 27a733548f [fix]修正单元测试逻辑,改逻辑在晚上23点之后跑,加1小时跨天,导致单元测试无法通过 2025-06-27 23:50:30 +08:00
智能大石头 15009b9b56 netcore下支持MySqlConnector驱动;下载站启用/adonet子目录 2025-06-23 17:06:13 +08:00
智能大石头 040e356f43 v11.19.2025.0601 支持2024行政区划 2025-06-01 16:09:14 +08:00
智能大石头 6f8a919a7a [feat] 支持民政部2024版行政区划,增加5个地区 2025-05-27 18:41:47 +08:00
智能大石头 266f20568e Area支持包含自身的GetAllParents;优化IP搜索,支持 上海-上海-徐汇区 格式的地址 2025-05-27 07:30:37 +08:00
智能大石头 27c966e02e v11.19.2025.0501 2025-05-02 00:42:27 +08:00
智能大石头 a5983f5a7a v11.18.2025.0401 2025-04-01 15:01:22 +08:00
智能大石头 379ce47b61 [feat] MapTo支持参数覆盖。close: https://github.com/NewLifeX/NewLife.XCode/issues/51 2025-04-01 14:14:18 +08:00
智能大石头 9c5ac245b2 地区的扩展属性AllParents和AllChilds改为方法,避免asp.net验证时进入无限深度 2025-03-31 20:20:43 +08:00
智能大石头 3e91b8186c Area地区实体类扩展属性增加IgnoreDataMember特性,规避mvc中无限嵌套验证的问题 2025-03-12 19:43:08 +08:00
智能大石头 6bff973eb0 增加单元测试,初始化user/role数据 2025-03-03 10:28:24 +08:00
大石头 f4761e22e2 v11.18.2025.0301 2025-03-01 09:41:59 +08:00
智能大石头 a4d5bef7ca 修正单元测试 2025-02-24 14:24:43 +08:00
大石头 51f4178df7 MySql驱动支持NewLife.MySql;整理代码 2025-02-23 15:42:56 +08:00
智能大石头 6db17b1108 [fix] 新增修改表结构时,清空tableNames缓存,便于上层快速感知新表。完善分表自动创建的逻辑,不创建默认表,首次写入时自动创建新分表 2025-02-20 15:35:33 +08:00
猿人易 58937fda71 添加 ExpressLogs 表及相关功能实现
在 `Model.xml` 中新增 `ExpressLogs` 表,包含 `Id`、`Code`、`CreateUser` 等列,并设置唯一索引。
在 `TimeShardTests.cs` 中添加测试类 `TimeShardTests`,验证 `ExpressLogs` 表的初始记录数为 0。
在 `快递单号记录.Biz.cs` 和 `快递单号记录.cs` 中实现 `ExpressLogs` 类,支持数据的增删改查操作,并提供字段名的快捷方式。
2025-02-18 16:58:07 +08:00
大石头 c82fb5c5ec v11.18.2025.0201 支持循环天表的自动分表;优化对SqlServer的支持 2025-02-02 00:04:52 +08:00
智能大石头 8ad43ea1a0 [fix]代码生成器,数字字段为0有意义 2025-01-16 11:39:53 +08:00
智能大石头 d63e91f0fd sqlserver支持sql_variant类型 2025-01-15 00:17:20 +08:00
智能大石头 3df628a27d 等待一会,否则立即使用数据库会报错 2025-01-14 23:53:42 +08:00
智能大石头 858b8d8082 代码生成时,枚举也支持使用0,默认值使用-1 2025-01-13 16:37:01 +08:00
智能大石头 3a22fd60da 修改全局Utility扩展的命名空间为NewLife 2025-01-09 20:35:23 +08:00
智能大石头 df7337be0f Merge branch 'master' of http://git.newlifex.com/NewLife/NewLife.XCode 2025-01-07 23:28:08 +08:00
智能大石头 3d6b41b1d9 升级组件 2025-01-07 23:28:05 +08:00
大石头 5f7546162a 支持循环天表的自动分表。有些业务场景需要分表,但是没有DDL权限,无法自动建表,此时需要提前建立好31张表,重复使用,避免自动建表和删表。 2025-01-03 23:40:06 +08:00
大石头 52140de3c7 v11.17.2025.0101 优化高级搜索的代码生成 2025-01-01 19:38:30 +08:00
大石头 bad3cb6db8 [fix]修正因跨年而带来的单元测试错误 2025-01-01 19:36:12 +08:00
智能大石头 0044878857 优化代码生成对枚举字段的支持 2024-12-30 11:30:37 +08:00
智能大石头 83e0f86ce8 选择可搜索字段时,增加数据时间字段和布尔型字段 2024-12-30 01:09:55 +08:00
大石头 d6d012cc01 [feat] 增加生成魔方控制台增强版Search 2024-12-29 21:15:40 +08:00
大石头 4adf6ef2e1 v11.16 优化高级搜索的代码生成,支持生成魔方控制台的高级查询代码 2024-12-29 16:56:35 +08:00
大石头 2de8ddf627 优化字段缓存后,修正单元测试 2024-12-29 13:37:54 +08:00
大石头 eaa4ede901 Upgrade Nuget 2024-12-11 14:02:11 +08:00
大石头 179f40d11c Upgrade Nuget 2024-12-06 14:50:19 +08:00
大石头 77eb603763 v11.16.2024.1202 2024-12-02 10:18:39 +08:00
大石头 91641770d3 为了提升性能,在同步调用异步时规避卡UI上下文,所有await状态机都设置ConfigureAwait(false),开启CA2007并视为编译错误 2024-11-30 22:49:18 +08:00
大石头 30a8942080 [feat]新增代码生成插件ICodePlugin,各个团队可以根据自己需要编写插件,从而控制代码生成效果 2024-11-24 23:46:12 +08:00
大石头 198ee23cd0 Upgrade Nuget 2024-11-23 09:26:33 +08:00
智能大石头 b12c37a3f9 v11.16.2024.1114 升级net9 2024-11-14 08:36:55 +08:00
大石头 cef7d93b2a Upgrade Nuget 2024-11-03 14:03:41 +08:00
大石头 253050c96a [fix]代码生成器默认生成接口和Model类,生成Copy和ToModel。fix: https://github.com/NewLifeX/NewLife.XCode/issues/50 2024-11-01 17:35:17 +08:00
智能大石头 27c438da08 代码生成高级查询方法时,使用SearchWhereByKeys来处理关键字搜索,避免表结构改变时,这里需要手工修改搜索字段不方便 2024-10-29 22:57:35 +08:00
大石头 6c63b16880 Upgrade Nuget 2024-10-10 15:06:17 +08:00
大石头 5573382f92 Upgrade Nuget 2024-10-07 16:08:18 +08:00
大石头 55c2258e31 v11.16.2024.1004 完善对PostgreSql的支持,包括添删改查、批操作和正反向工程 2024-10-04 14:07:11 +08:00