大石头
|
aecc97f73a
|
代码生成器生成查询方法时,根据可空配置生成不同的字符串参数判空方式
|
2024-07-14 12:29:31 +08:00 |
大石头
|
1c0a974d70
|
针对唯一索引,生成多个前缀查询
|
2024-07-14 10:11:08 +08:00 |
大石头
|
36bd1ea8be
|
更新代码生成器,修正对已有扩展查询的识别兼容
|
2024-07-07 19:51:42 +08:00 |
大石头
|
12bd6c7f17
|
大数据表,自动生成分表策略,支持年月日小时分表
|
2024-07-07 19:03:58 +08:00 |
大石头
|
38d230ee98
|
大数据分表时,自动生成删表方法DropWith
|
2024-07-07 18:41:28 +08:00 |
大石头
|
3ae49f1000
|
数据类对大数据表生成清理数据方法
|
2024-07-07 17:51:26 +08:00 |
大石头
|
cb2a9007b5
|
数据初始化InitData时,减少不必要的字段
|
2024-07-07 15:13:12 +08:00 |
大石头
|
f4792bd394
|
扩展查询全部从业务类转移到实体类,随着大数据标记和缓存控制的成熟,扩展查询已经能够实现无需人工干预
|
2024-07-07 15:01:36 +08:00 |
大石头
|
3a239afd88
|
优化扩展查询的生成
|
2024-07-07 10:32:39 +08:00 |
大石头
|
16363a617c
|
代码生成时,在扩展查询中,标记为大数据的表不再使用缓存
|
2024-07-07 09:30:43 +08:00 |
大石头
|
9716afb312
|
[feat]模型列设计增加数据规模设置,新增IDataColumn.DataScale,数据规模。time表示这是大数据单表的数据时间字段,shard:yyMMdd表示这是大数据多表的分表字段;代码生成器配套支持查询、删除、分表和缓存控制。
|
2024-07-07 02:26:11 +08:00 |
大石头
|
5166bea673
|
中大型项目往往使用多级目录管理实体类,共用代码生成器。日志和配置目录,就放在xcodetool.exe所在目录,避免在多个目录产生。
|
2024-04-09 09:48:35 +08:00 |
大石头
|
c8489bcde9
|
调整代码生成器,支持新版Valid
|
2024-01-11 16:54:50 +08:00 |
大石头
|
7ba07944d4
|
更新数据时,如果当前数据为空,默认不要向UpdateUser和UpdateIP填充空内容
|
2023-12-18 11:14:55 +08:00 |
大石头
|
1bf3e66023
|
[feat] 实体类Valid调用实体模型Valid,方便下游控制填充创建信息和更新信息的时机
|
2023-11-01 15:10:36 +08:00 |
智能大石头
|
7afd16aaa3
|
移除“System.ComponentModel.DataAnnotations”,该命名空间是ASP.NET特有,不适用于其它应用
|
2023-10-24 22:42:07 +08:00 |
大石头
|
2160db8eab
|
关联映射的扩展属性,也要区分可空性
|
2023-10-17 17:52:07 +08:00 |
大石头
|
614e84720f
|
[feat] 代码生成器选项增加Nullable,配置生成的实体类成员是否支持可空特性
|
2023-10-17 11:39:41 +08:00 |
大石头
|
9c66081216
|
代码生成器Valid中,不检查CreateUser等特殊字段的可空特性,非空字段没有用到索引中时,仅判断null而无需判断Empty
|
2023-10-17 10:28:34 +08:00 |
大石头
|
f6b4d092ad
|
代码生成器支持可空性后,修正单元测试
|
2023-09-30 15:10:30 +08:00 |
大石头
|
820cf172d4
|
启用可空特性,调整代码生成器
|
2023-09-21 11:30:56 +08:00 |
大石头
|
35ead37e64
|
[fix] 反射获取的目标属性不存在时,不要抛出异常
|
2023-09-13 13:38:53 +08:00 |
大石头
|
76b191e339
|
[fix] 魔方生成时,无视模型表的Output设置,采用CubeOutput设置;
代码生成选项,去掉版本号;
|
2023-09-11 16:29:43 +08:00 |
大石头
|
03dc6d81a2
|
代码生成器重构后,单元测试通过
|
2023-09-07 17:04:58 +08:00 |
大石头
|
0834ecdd7d
|
improvment: 优化代码生成器,模型类和模型接口生成器独立,让架构更清晰
|
2023-09-07 16:56:43 +08:00 |
大石头
|
cefc2985b0
|
202309启用第三版XML实体模型,把Table放到Tables内,便于设计xsd
|
2023-09-07 10:59:20 +08:00 |
daijianping
|
d00c5ac6c0
|
??无修改
|
2023-08-01 15:02:09 +08:00 |
大石头
|
b5e24e323f
|
v11.9.2023.0801
|
2023-08-01 10:00:41 +08:00 |
大石头
|
373c4e271c
|
修正单元测试
|
2023-07-07 11:03:40 +08:00 |
大石头
|
1bdd58172e
|
修改日志记录变更前后数值,借助脏数据新架构;
日志表LinkId修改为Int64,以支持更大的自增或雪花Id;
|
2023-07-07 10:12:20 +08:00 |
大石头
|
8b42fe850b
|
fix: 修正代码生成器输出分表策略错误,更新单元测试,跟进最近对代码生成器的修改
|
2023-06-23 10:23:14 +08:00 |
大石头
|
fdede3a2fe
|
修正修改Membership数据模型带来的注释变化
|
2023-05-24 09:37:28 +08:00 |
大石头
|
58a103376f
|
fix: 修正代码生成合并扩展属性时无法识别紧挨着region第一个属性的问题
|
2023-05-22 00:57:38 +08:00 |
智能大石头
|
a6a54119ea
|
feat: 支持加密保护数据库连接字符串中的密码字段,便于配置中心使用。https://github.com/NewLifeX/NewLife.XCode/issues/14
|
2023-05-11 07:34:03 +08:00 |
大石头
|
5f6c69c0a7
|
字符串和时间日期在有默认值且不允许空时,不参与构造Sql。建表时用户需要自己在数据表中指定默认值,反向工程不支持
|
2023-05-03 23:50:12 +08:00 |
大石头
|
3352f96d68
|
fix: 修正生成扩展查询时不支持枚举类型的问题
|
2023-04-24 12:10:24 +08:00 |
大石头
|
726f80cdb3
|
旧版biz中可能成员被注释了,代码生成合并时,仍然不能添加,将被注释成员视为已存在
|
2023-04-24 11:55:53 +08:00 |
大石头
|
4a1f01e965
|
代码生成合并biz时,扩展查询只认方法名,不认参数,因为用户可能修改参数等细节
|
2023-04-24 11:40:05 +08:00 |
大石头
|
0feed339ab
|
支持Area类中特殊成员的分解,成功合并扩展查询
|
2023-04-23 23:16:50 +08:00 |
大石头
|
e81b06726a
|
状态机分解代码,新旧扩展查询合并
|
2023-04-23 21:34:19 +08:00 |
大石头
|
08fd52d2a5
|
新增成员段MemberSection,用于合并扩展属性和扩展查询
|
2023-04-23 20:55:27 +08:00 |
大石头
|
85c8b04e2d
|
优化扩展查询的合并算法
|
2023-04-23 19:23:20 +08:00 |
大石头
|
1ef944737c
|
合并扩展查询
|
2023-04-23 17:07:56 +08:00 |
大石头
|
fa5c2393d7
|
代码生成biz时,如果目标已存在,则合并扩展属性和扩展查询
|
2023-04-23 16:48:58 +08:00 |
大石头
|
a40a12342f
|
取消ExtendOnData,确定扩展属性和扩展查询就在biz上
|
2023-04-23 10:42:40 +08:00 |
大石头
|
8ae6554142
|
自定义业务文件的功能下沉到代码生成器里,作为自定义代码生成器的案例
|
2023-04-23 10:29:01 +08:00 |
智能大石头
|
7a3c8aa4aa
|
修正生成数据类文件时,没有能够正确处理基类Entity的问题;修正读取Xml模型文件,有多余属性时无法正确跳过的问题;
|
2023-04-22 23:16:49 +08:00 |
大石头
|
7cfd39bab9
|
重构代码生成器配置,在模型文件头部新增一节Option,专用于存储代码生成中要用到的配置。此时放出所有配置项并附带有注释,方便用户设置使用。
|
2023-04-22 19:30:08 +08:00 |
大石头
|
ca09940a27
|
找到映射表,有可能映射表在别的模型集,mapTable可能为空,此时直接使用类名
|
2023-04-07 16:48:12 +08:00 |
智能大石头
|
a46c2180b8
|
新增用于实体模型拷贝所使用的接口约束
|
2023-03-27 23:13:39 +08:00 |