Commit Graph

32 Commits

Author SHA1 Message Date
智能大石头 27c438da08 代码生成高级查询方法时,使用SearchWhereByKeys来处理关键字搜索,避免表结构改变时,这里需要手工修改搜索字段不方便 2024-10-29 22:57:35 +08:00
智能大石头 8ee2a22027 恢复实体类数据类,尽量确保兼容旧版实体类 2024-10-02 12:07:01 +08:00
Soar360 3d8f6f56b5 重新生成实体模型 2024-09-20 16:15:34 +08:00
大石头 4e7a8b772e fix Nullable 2024-07-20 08:52:13 +08:00
大石头 96b43e6a62 字典参数LongValue字段,改为大文本字段,无限长度,便于下游存储更大内容 2024-07-14 13:44:46 +08:00
大石头 36bd1ea8be 更新代码生成器,修正对已有扩展查询的识别兼容 2024-07-07 19:51:42 +08:00
大石头 f61e62072a 数据文件和业务文件,各一部分扩展查询,测试通过 2024-07-07 15:45:09 +08:00
大石头 50d8199d4e [fix] 修正特殊字段名的支持问题。fix https://github.com/NewLifeX/NewLife.XCode/issues/24 2024-03-14 21:42:05 +08:00
大石头 58357cc61a 增加模型管理单元测试,表里具有相近名字的字段 2024-03-14 21:17:54 +08:00
大石头 c24b6338e9 NeedHistory 封装为独立方法 2023-09-07 10:39:02 +08:00
大石头 ebdcf53a3e 增加ModelHelper导入XML模型单元测试,支持新旧不同版本模型 2023-09-07 10:30:02 +08:00
大石头 24dfebd7ef 修正应用IModel后代码生成器的问题;
单元测试项目,数据库类操作尽量放到同一个集合,避免多线程冲突
2023-03-24 10:22:26 +08:00
大石头 8b2f3ddc55 优化数据库驱动下载逻辑,避免SQLite反复下载驱动 2022-04-22 20:55:03 +08:00
大石头 f86ebc6fed 模糊搜索like支持特殊字符转义,未经完整的数据库测试 2022-02-27 18:13:47 +08:00
大石头 2e24b010d8 代码生成支持数据库名称格式,可选 Default/Upper/Lower/Underline 2022-02-09 14:41:41 +08:00
智能大石头 364b3fe49f 使用Array.Empty减少内存分配,减轻GC负担 2021-12-23 14:02:25 +08:00
大石头 385f78f318 like参数化查询时,百分号放在sql里面,参数里面只有纯数据 2021-03-28 23:51:41 +08:00
大石头 54624b98e0 Revert "数组字段支持Contains;like参数化查询时,百分号放在sql里面,参数里面只有纯数据"
This reverts commit 5dba2c4c03.
2021-03-28 23:30:42 +08:00
智能石头 5dba2c4c03 数组字段支持Contains;like参数化查询时,百分号放在sql里面,参数里面只有纯数据 2021-03-26 11:54:03 +08:00
大石头 d2c1583a1b 设置如何格式化字段名,默认去掉下划线并转驼峰命名 2021-01-01 13:02:18 +08:00
大石头 ed47f2830c 表达式的所有In/Not/StartsWith/EndsWith不允许传入空数据,那样很容易让应用层忽略该条件,造成隐患 2020-11-14 10:06:48 +08:00
智能石头 7e4d366359 不再支持泛型实体类,简化系统架构 2020-08-28 16:25:50 +08:00
大石头 c1284c9e0c 部分场景外部未能传入数据库,此时内部尽力获取 2020-08-23 13:41:38 +08:00
大石头 47f5f55363 查询表达式体系只跟数据库IDatabase有关,跟实体类IEntitySession无关,明确数据库后,就等于知道如何格式化字段名和数值 2020-08-23 13:18:13 +08:00
大石头 28d4fc6120 名称格式化,只有表名跟名称相同时才处理。否则认为用户指定了表名 2020-08-22 23:10:05 +08:00
大石头 4bba5a6104 RoleIDs=>RoleIds 2020-08-22 22:15:41 +08:00
大石头 9f60dc87b1 修正条件表达式的单元测试 2020-08-09 22:58:57 +08:00
大石头 16220451e0 In表达式完全独立于In表达式 2020-04-19 14:24:27 +08:00
大石头 174fa3fac8 完整测试FieldItem基本操作 2020-04-19 14:09:10 +08:00
大石头 1754b177ed WhereBuilder.Data数据类型改为IExtend,增强兼容性 2020-01-30 22:55:25 +08:00
大石头 618e61ee65 支持单个实体类评估是否满足表达式,用于魔方中单个对象添删改查的数据权限控制 2020-01-30 18:51:34 +08:00
大石头 6bb1efe526 新增查询条件构建器WhereBuilder,主要用于构建数据权限等扩展性查询 2020-01-30 14:22:00 +08:00