Commit Graph

11320 Commits

Author SHA1 Message Date
智能大石头 f2a1032941 [fix] 代码生成时,如果命名格式不是默认,则要做区分大小写比较,例如字段名fullName,属性名用FullName,命名格式用下划线,如果不区分大小写比较,则会隐藏掉字段名ColumnName,下一次生成又会生成 full_name 的字段名。 2025-04-10 17:28:46 +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
智能大石头 6d8becc490 [feat] IPModule中没有IP时取本机IP;UserModule中没有当前用户时,取当前计算机名;close: https://github.com/NewLifeX/NewLife.XCode/issues/32 2025-04-01 13:42:01 +08:00
智能大石头 9c5ac245b2 地区的扩展属性AllParents和AllChilds改为方法,避免asp.net验证时进入无限深度 2025-03-31 20:20:43 +08:00
智能大石头 521ee5c0d7 优先搜索本地MySql驱动,而不是直接在线搜索 2025-03-13 09:17:55 +08:00
智能大石头 3e91b8186c Area地区实体类扩展属性增加IgnoreDataMember特性,规避mvc中无限嵌套验证的问题 2025-03-12 19:43:08 +08:00
智能大石头 e133043045 GetTables埋点记录表的个数 2025-03-04 13:42:17 +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
猿人易 62acf904b5 Merge branch 'master' of http://git.newlifex.com/NewLife/NewLife.XCode
* 'master' of http://git.newlifex.com/NewLife/NewLife.XCode:
  修复实体中属性为枚举值且继承自Int64时,值超过Int32.MaxValue时,不能入库的问题。
2025-02-18 16:58:48 +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
daijianping d033ed253d 修复实体中属性为枚举值且继承自Int64时,值超过Int32.MaxValue时,不能入库的问题。 2025-02-17 15:52:08 +08:00
猿人易 ab2966ec25 优化部门类属性和方法以支持空值
- 将 `Parent` 和 `ParentName` 属性的返回类型更改为可空类型。
- 添加 `ChildList` 属性以获取子部门列表。
- 新增 `subset` 属性表示是否存在子集。
- 实现 `FindAllByParentId` 方法以根据父级 ID 查找部门,并添加实体缓存逻辑。
2025-02-07 14:10:42 +08:00
智能大石头 ff96344a01 支持关键字模糊搜索用户和部门 2025-02-07 01:19:05 +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
智能大石头 9dcd39afe1 单实体Upsert不能给columns添加默认值,否则会跟option参数的重载冲突。 2025-01-15 14:52:43 +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
Stone bced16fa57
Merge pull request #57 from yrxx98/master
Upsert时columns默认参数null
2025-01-07 14:00:34 +08:00
GengLei f6847b940e Upsert时columns默认参数null 2025-01-07 13:44:13 +08:00
大石头 5f7546162a 支持循环天表的自动分表。有些业务场景需要分表,但是没有DDL权限,无法自动建表,此时需要提前建立好31张表,重复使用,避免自动建表和删表。 2025-01-03 23:40:06 +08:00
智能大石头 45a836177a [fix]修正字段缓存分组查询丢失groupby的问题 2025-01-02 20:39:35 +08:00
智能大石头 e8ceea7a20 字符串长度超长时,提示文案中加上表名,避免有时候异常调用栈看不出来是哪张表 2025-01-02 09:10:41 +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
大石头 3ddb578e56 Merge branch 'dev' of https://gitee.com/NewLifeX/NewLife.XCode 2025-01-01 10:42:02 +08:00
Stone 69b81e60f1
Merge pull request #56 from YNNiu623/master
feat:新增租户搜索
2024-12-31 10:07:13 +08:00
niu 8d6740bc2d feat:新增租户搜索 2024-12-31 09:46:47 +08:00
智能大石头 0044878857 优化代码生成对枚举字段的支持 2024-12-30 11:30:37 +08:00
智能大石头 83e0f86ce8 选择可搜索字段时,增加数据时间字段和布尔型字段 2024-12-30 01:09:55 +08:00
智能大石头 5a41101cb5 [fix]修正代码生成器未设置ModelNameForToMode但已有ModelNameForCopy时,未能选取ModelNameForCopy而是选择实体类,导致ToModel编译报错的问题 2024-12-30 01:00:20 +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
智能大石头 8a26e9913d 简化字段缓存的代码生成 2024-12-25 16:58:57 +08:00
智能大石头 847cfa2dad 设置 StandardErrorEncoding 2024-12-25 11:22:14 +08:00
智能大石头 0567236068 [fix]修正代码生成时对可空类型的识别。原来无法识别 public static Parameter? FindByID(Int32 id) ,因为返回类型带有问号,导致数据类重复生成FindByID。 2024-12-25 09:30:58 +08:00
智能大石头 dfa337b6b5 trim Null 2024-12-23 18:32:03 +08:00
大石头 eaa4ede901 Upgrade Nuget 2024-12-11 14:02:11 +08:00
大石头 7528665492 Merge branch 'master' of http://git.newlifex.com/NewLife/NewLife.XCode 2024-12-08 14:01:27 +08:00
大石头 179f40d11c Upgrade Nuget 2024-12-06 14:50:19 +08:00