Commit Graph

40 Commits

Author SHA1 Message Date
智能大石头 8ad43ea1a0 [fix]代码生成器,数字字段为0有意义 2025-01-16 11:39:53 +08:00
智能大石头 858b8d8082 代码生成时,枚举也支持使用0,默认值使用-1 2025-01-13 16:37:01 +08:00
大石头 253050c96a [fix]代码生成器默认生成接口和Model类,生成Copy和ToModel。fix: https://github.com/NewLifeX/NewLife.XCode/issues/50 2024-11-01 17:35:17 +08:00
大石头 ee268c8a70 User新增两个字段,调整它们的中文描述 2024-09-29 00:34:24 +08:00
大石头 dcdd997f55 v11.16使用v11新版IPacket/ICache 2024-09-17 10:17:53 +08:00
大石头 4e7a8b772e fix Nullable 2024-07-20 08:52:13 +08:00
大石头 aecc97f73a 代码生成器生成查询方法时,根据可空配置生成不同的字符串参数判空方式 2024-07-14 12:29:31 +08:00
大石头 1c0a974d70 针对唯一索引,生成多个前缀查询 2024-07-14 10:11:08 +08:00
大石头 f4792bd394 扩展查询全部从业务类转移到实体类,随着大数据标记和缓存控制的成熟,扩展查询已经能够实现无需人工干预 2024-07-07 15:01:36 +08:00
大石头 614e84720f [feat] 代码生成器选项增加Nullable,配置生成的实体类成员是否支持可空特性 2023-10-17 11:39:41 +08:00
大石头 f6b4d092ad 代码生成器支持可空性后,修正单元测试 2023-09-30 15:10:30 +08:00
大石头 820cf172d4 启用可空特性,调整代码生成器 2023-09-21 11:30:56 +08:00
大石头 fdede3a2fe 修正修改Membership数据模型带来的注释变化 2023-05-24 09:37:28 +08:00
大石头 5f6c69c0a7 字符串和时间日期在有默认值且不允许空时,不参与构造Sql。建表时用户需要自己在数据表中指定默认值,反向工程不支持 2023-05-03 23:50:12 +08:00
大石头 ca09940a27 找到映射表,有可能映射表在别的模型集,mapTable可能为空,此时直接使用类名 2023-04-07 16:48:12 +08:00
大石头 97f0f26633 根据IDataColumn.Map生成关联映射的扩展属性 2023-03-27 13:35:54 +08:00
大石头 0a6be7ec48 优化代码生成器,生成现代化实体类代码 2023-03-24 19:11:34 +08:00
大石头 cdc6164044 生成的代码采用顶级命名空间写法 2023-03-24 18:31:22 +08:00
智能大石头 8f8b1bdc61 代码生成器增加配置开关ExtendOnData,控制是否把扩展属性生成到数据类上 2023-03-20 22:04:32 +08:00
大石头 f1a6c42872 高级查询支持雪花id的时间 2023-03-20 14:54:42 +08:00
大石头 cd34119fb2 feat: 升级代码生成器,扩展属性、扩展查询、高级查询,默认生成到数据文件中,biz留一份示例 2023-03-20 14:38:43 +08:00
智能大石头 b85ae5a075 友好显示在线时长 2022-12-22 11:14:59 +08:00
智能大石头 8c1061cef3 add 实体模型支持字段默认值,构造插入语句时,如果业务层没有给字段赋值,则自动使用默认值 fix #4 2022-07-14 08:33:15 +08:00
大石头 602b01715c 新增DbBase.OnGetConnectionString,用于使用连接字符串之前再次格式化处理,此时Factory已确定,可根据具体驱动调整连接字符串参数。SQLite在没有开启WAL之前,写入性能很差。 2022-06-04 12:15:20 +08:00
大石头 a75b9bdaf1 Membership类全面使用分类特性;代码生成时,模型类不需要分类特性;FieldItem增加分类属性 2022-05-23 16:01:30 +08:00
大石头 fb8036ff8f 用户表,增加年龄和生日字段,便于魔方从第三方系统获取 2022-02-27 18:45:46 +08:00
智能大石头 67b3f19dcd 2022.0202 2022-02-02 13:18:17 +08:00
大石头 f1f2f54e6a 模型文件Table支持设置InsertOnly 2022-02-01 15:07:45 +08:00
大石头 3c9afe98e2 用户在线和用户统计,交给魔方;
修正用户表增加字段后的单元测试;
2021-11-02 15:26:52 +08:00
大石头 f7b25ec847 修正因用户表增加AreaId字段而导致的单元测试错误 2021-10-22 22:33:40 +08:00
智能大石头 b0406ba21e 2021.0911-beta1 2021-09-11 06:20:25 +08:00
Stone 3518ad2439 修正密码字段加长后的单元测试 2021-05-12 17:18:15 +08:00
大石头 abce91aa66 Revert "代码生成支持整型数组"
This reverts commit 4c9a8046c8.
2021-03-28 23:27:45 +08:00
智能石头 4c9a8046c8 代码生成支持整型数组 2021-03-26 12:21:16 +08:00
智能石头 0ce147103a 新增PostgreSQL单元测试;改进数据库驱动下载 2021-03-23 16:55:59 +08:00
大石头 e451ae0a1a 2021.0202 2021-02-02 23:50:56 +08:00
大石头 e88a1f0feb 类名模板和显示名模板 2020-08-30 20:14:17 +08:00
智能石头 3d2616ac2a 修正单元测试 2020-08-28 18:56:54 +08:00
智能石头 1c134c89e7 拆分EntityBuilder.LoadModels 2020-08-27 11:03:04 +08:00
大石头 8518b7e4fc EntityBuilder 单元测试 2020-08-27 08:41:02 +08:00