大石头
|
3ae49f1000
|
数据类对大数据表生成清理数据方法
|
2024-07-07 17:51:26 +08:00 |
大石头
|
f4792bd394
|
扩展查询全部从业务类转移到实体类,随着大数据标记和缓存控制的成熟,扩展查询已经能够实现无需人工干预
|
2024-07-07 15:01:36 +08:00 |
大石头
|
5166bea673
|
中大型项目往往使用多级目录管理实体类,共用代码生成器。日志和配置目录,就放在xcodetool.exe所在目录,避免在多个目录产生。
|
2024-04-09 09:48:35 +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 |
大石头
|
0834ecdd7d
|
improvment: 优化代码生成器,模型类和模型接口生成器独立,让架构更清晰
|
2023-09-07 16:56:43 +08:00 |
大石头
|
8b42fe850b
|
fix: 修正代码生成器输出分表策略错误,更新单元测试,跟进最近对代码生成器的修改
|
2023-06-23 10:23:14 +08:00 |
大石头
|
58a103376f
|
fix: 修正代码生成合并扩展属性时无法识别紧挨着region第一个属性的问题
|
2023-05-22 00:57:38 +08:00 |
大石头
|
e81b06726a
|
状态机分解代码,新旧扩展查询合并
|
2023-04-23 21:34:19 +08:00 |
大石头
|
85c8b04e2d
|
优化扩展查询的合并算法
|
2023-04-23 19:23:20 +08:00 |
大石头
|
fa5c2393d7
|
代码生成biz时,如果目标已存在,则合并扩展属性和扩展查询
|
2023-04-23 16:48:58 +08:00 |
大石头
|
a40a12342f
|
取消ExtendOnData,确定扩展属性和扩展查询就在biz上
|
2023-04-23 10:42:40 +08:00 |
大石头
|
7cfd39bab9
|
重构代码生成器配置,在模型文件头部新增一节Option,专用于存储代码生成中要用到的配置。此时放出所有配置项并附带有注释,方便用户设置使用。
|
2023-04-22 19:30:08 +08:00 |
大石头
|
97f0f26633
|
根据IDataColumn.Map生成关联映射的扩展属性
|
2023-03-27 13:35:54 +08:00 |
智能大石头
|
7bf58fdeb9
|
增加两个开关 ExtendOnData 和 ChineseFileName,前者把扩展属性生成到数据类,后者控制是否使用中文文件名
|
2023-03-20 22:19:01 +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 |
大石头
|
774ce8216f
|
修正代码生成,再次使用 classbuilder 前,需要清空原来的数据
|
2022-04-07 20:40:09 +08:00 |
大石头
|
2e24b010d8
|
代码生成支持数据库名称格式,可选 Default/Upper/Lower/Underline
|
2022-02-09 14:41:41 +08:00 |
智能大石头
|
a216a14ee8
|
xcodetool工具成功生成实体类和简易模型类
|
2022-02-02 02:00:17 +08:00 |
大石头
|
97a3b8a621
|
实体模型字段指定Interface=False时,模型类和接口不再生成该字段,可用于生成webapi接口DTO类
|
2022-02-01 15:39:07 +08:00 |
大石头
|
718d3db52d
|
更新实体模型定义
|
2022-02-01 14:53:05 +08:00 |
大石头
|
3c9afe98e2
|
用户在线和用户统计,交给魔方;
修正用户表增加字段后的单元测试;
|
2021-11-02 15:26:52 +08:00 |
大石头
|
eddb978c0e
|
优化实体类基类计算,支持实体类指定接口
|
2020-09-01 22:58:19 +08:00 |
大石头
|
761e41e5ac
|
用于生成拷贝函数的模型类。例如{name}或I{name}
|
2020-09-01 22:25:36 +08:00 |
大石头
|
e90005de0d
|
显示名模板。其中{displayName}替换为Table.DisplayName
|
2020-08-30 20:05:12 +08:00 |
大石头
|
8e864eba84
|
实体类生成器,对比生成的代码
|
2020-08-28 23:54:34 +08:00 |
大石头
|
7fa7907deb
|
生成模型类,默认不用分部类,而实体类默认使用分部类
|
2020-08-28 23:46:12 +08:00 |
大石头
|
0eba5924ad
|
类名模板。其中{name}替换为Table.Name,如{name}Model/I{name}Dto等
|
2020-08-28 23:29:59 +08:00 |
智能石头
|
7e4d366359
|
不再支持泛型实体类,简化系统架构
|
2020-08-28 16:25:50 +08:00 |
智能石头
|
670edf894f
|
BuilderOption克隆时,要考虑引用字段
|
2020-08-27 20:17:23 +08:00 |
智能石头
|
04c54ca80f
|
先导入模型,获取tables后,才能同步得到atts
|
2020-08-27 19:44:46 +08:00 |
智能石头
|
f00cbedd6d
|
新增生成器选项BuilderOption,便于批量设置生成参数
|
2020-08-27 19:19:26 +08:00 |
智能石头
|
edca46d0f5
|
build.tt 支持生成简易模型类和接口
|
2020-08-27 16:25:49 +08:00 |
智能石头
|
49bf023e1c
|
业务类 单元测试
|
2020-08-27 14:11:07 +08:00 |
智能石头
|
1c134c89e7
|
拆分EntityBuilder.LoadModels
|
2020-08-27 11:03:04 +08:00 |
大石头
|
8518b7e4fc
|
EntityBuilder 单元测试
|
2020-08-27 08:41:02 +08:00 |