Commit Graph

  • 2e82cf8cf8 优化多线程锁冲突 智能大石头 2024-12-03 23:20:41 +0800
  • 77eb603763 v11.16.2024.1202 大石头 2024-12-02 10:18:39 +0800
  • 91641770d3 为了提升性能,在同步调用异步时规避卡UI上下文,所有await状态机都设置ConfigureAwait(false),开启CA2007并视为编译错误 大石头 2024-11-30 22:49:18 +0800
  • 2d9e22b603 代码整理 大石头 2024-11-28 18:03:50 +0800
  • af7b16f7aa 对象池Put改为新的Return 大石头 2024-11-28 15:19:45 +0800
  • 5a90283125 [fix] 统一约定,updateColumns 外部传入Name,内部再根据columns转为专用字段名 大石头 2024-11-28 15:19:31 +0800
  • 1c00c17ed0 部门表取消唯一索引,有些场景,部门名称并不唯一,而编码唯一 大石头 2024-11-27 15:25:20 +0800
  • 39ae469155 [feat]角色表新增租户字段,部分业务场景需要允许租户设置自己的角色。https://github.com/NewLifeX/NewLife.Cube/issues/97 大石头 2024-11-24 23:52:17 +0800
  • 30a8942080 [feat]新增代码生成插件ICodePlugin,各个团队可以根据自己需要编写插件,从而控制代码生成效果 大石头 2024-11-24 23:46:12 +0800
  • 198ee23cd0 Upgrade Nuget 大石头 2024-11-23 09:26:33 +0800
  • b5fec5fe2a DaMeng自增长返回,不满足reg_SEQ,则使用Select @@Identity 黎更荣 2024-11-19 13:50:03 +0800
  • b12c37a3f9 v11.16.2024.1114 升级net9 智能大石头 2024-11-14 08:36:55 +0800
  • 81cb64d4f8 Merge branch 'master' of http://git.newlifex.com/NewLife/NewLife.XCode 大石头 2024-11-13 14:01:00 +0800
  • 61b7d1bfb5
    Merge pull request #52 from NewLifeX/Soar360-patch-1 Stone 2024-11-12 17:43:09 +0800
  • 09d9f0978f 达梦关键字增加Path,Rows,Columns 黎更荣 2024-11-12 15:13:56 +0800
  • 1e144d5fc5 [feat]增加统计字段集合 StatField,方便将来做SearchGroup而准备 智能大石头 2024-11-12 08:21:57 +0800
  • fb80fd0b5a
    Update EntityBuilder.cs Soar360 2024-11-11 21:12:21 +0800
  • 0670b7eedc Upgrade Nuget 大石头 2024-11-08 15:28:59 +0800
  • cef7d93b2a Upgrade Nuget 大石头 2024-11-03 14:03:41 +0800
  • 36417a7e1f Upgrade Nuget 大石头 2024-11-02 09:34:32 +0800
  • f1083528e8 v11.16.2024.1101 改进pg支持,改进代码生成器。close: https://github.com/NewLifeX/NewLife.XCode/issues/43 大石头 2024-11-01 17:43:39 +0800
  • 0ae0952edb Merge branch 'master' of https://github.com/NewLifeX/NewLife.XCode 大石头 2024-11-01 17:35:46 +0800
  • 253050c96a [fix]代码生成器默认生成接口和Model类,生成Copy和ToModel。fix: https://github.com/NewLifeX/NewLife.XCode/issues/50 大石头 2024-11-01 17:35:17 +0800
  • 70862162bd 下载数据库驱动时,net8支持使用net7/net6/net5的驱动包 智能大石头 2024-10-29 23:05:06 +0800
  • 27c438da08 代码生成高级查询方法时,使用SearchWhereByKeys来处理关键字搜索,避免表结构改变时,这里需要手工修改搜索字段不方便 智能大石头 2024-10-29 22:57:35 +0800
  • fb5f31530f 表名改变时,一定要检查架构,创建新表 智能大石头 2024-10-29 22:56:31 +0800
  • 1da795949a
    Merge pull request #49 from codekgithub/master Stone 2024-10-29 16:54:26 +0800
  • 07ffb5e9fc and前增加空格,避免拼接where条件报错 codek 2024-10-29 16:48:11 +0800
  • 6c86acb561
    Merge pull request #48 from YNNiu623/master Stone 2024-10-27 11:04:11 +0800
  • 610fab6bf9 [fix]修复了多租户读取和修改用户信息的bug niu 2024-10-26 14:14:25 +0800
  • 5b90edb02e 带分表策略的实体类,在CheckTable时也不要做反向工程检查 大石头 2024-10-20 12:56:16 +0800
  • cfe2894b9b [fix]带有分表策略的实体类不参与反向工程 大石头 2024-10-20 12:42:29 +0800
  • 6c63b16880 Upgrade Nuget 大石头 2024-10-10 15:06:17 +0800
  • 5573382f92 Upgrade Nuget 大石头 2024-10-07 16:08:18 +0800
  • 279fd882ae Upgrade Nuget 大石头 2024-10-05 09:09:53 +0800
  • 063d027673 GetDirtyColumns返回修改为IDataColumn集合,方便使用 大石头 2024-10-04 20:30:08 +0800
  • ca854f0f59 [fix]反向工程匹配索引时,增加匹配格式化后的名称。 Soar360 2024-10-04 19:56:16 +0800
  • ace5f2f00c [fet]补充 pgsql 的主键索引判定 Soar360 2024-10-04 19:49:36 +0800
  • 5a1a23b5a3 [fix]pgsql upsert [fix]下划线命名时,批量操作异常。 Soar360 2024-10-04 19:16:27 +0800
  • 55c2258e31 v11.16.2024.1004 完善对PostgreSql的支持,包括添删改查、批操作和正反向工程 大石头 2024-10-04 14:07:11 +0800
  • 66539497da 修复 pgsql 的单元测试 Soar360 2024-10-04 13:12:30 +0800
  • d010c7237a [fix]BatchInsert Soar360 2024-10-04 13:01:29 +0800
  • bb0f141f58 批操作时的addColumns/updateColumns也要按照命名规则进行格式化 大石头 2024-10-04 11:52:50 +0800
  • 78a773fc39 修正DB2单元测试 大石头 2024-10-02 19:41:01 +0800
  • 6569ca6b4b 调整生产建表语句的单元测试,方便在增加字段时自动更新单元测试数据 智能大石头 2024-10-02 12:21:46 +0800
  • 8ee2a22027 恢复实体类数据类,尽量确保兼容旧版实体类 智能大石头 2024-10-02 12:07:01 +0800
  • 216e8df71a 合并 智能大石头 2024-10-02 11:56:42 +0800
  • 07f7d3e760 pgsql 改用 ref 传参优化 FormatValue 方法 Soar360 2024-09-29 13:02:31 +0800
  • 669f1c2e11 优化 PostgreSQL 的 FormatValue 实现 Soar360 2024-09-29 12:22:02 +0800
  • d1bc07479c DbMetaData 增加 IsArrayField 方法,判断是否数组字段。 Soar360 2024-09-29 11:10:38 +0800
  • 352a4cfe98 [fix]修正pg建表时布尔型字段的默认值 大石头 2024-09-29 01:07:37 +0800
  • 63581dd88c 数据列取消IsArray属性,直接在Type中体现 大石头 2024-09-29 00:56:05 +0800
  • ee268c8a70 User新增两个字段,调整它们的中文描述 大石头 2024-09-29 00:34:24 +0800
  • e0519ca0b5 调整代码生成,基础类型的读写占据主流地位,如非必要不修改针对基础类型的代码生成,避免下游应用项目使用新版代码生成器时导致所有实体类代码产生变化。 大石头 2024-09-28 23:56:40 +0800
  • 0ae84404b0 实体列表批量操作时,所涉及的字段列表记入埋点,方便分析问题,特别是使用BatchUpsert来实现批量Update时。 大石头 2024-09-28 11:23:31 +0800
  • 901e2a3cd2 Merge branch 'master' into dev 大石头 2024-09-28 09:48:17 +0800
  • 02c9a5de1a
    Merge pull request #47 from Soar360/master Soar360 2024-09-24 16:08:03 +0800
  • bbd6c19093 [fix]反向工程时,对关键字列的支持不到位导致列匹配不上。 Soar360 2024-09-24 16:07:27 +0800
  • 24dbcca027 [fix]TableItem.FindByName 时没有查询 FormatedName 字段,导致以下划线命名的字段没有正确映射到实体。 Soar360 2024-09-23 23:34:35 +0800
  • 283fc5219e [fix] npgsql 在插入、查询数组时,如果不为空则需要明确元素类型。 Soar360 2024-09-23 21:41:56 +0800
  • 8613c2bc41
    Merge pull request #46 from Soar360/fix_unit_test Soar360 2024-09-22 18:46:23 +0800
  • 2c609cc674 修复单元测试 [fix] SqlTests [fix] NegativeTests Soar360 2024-09-20 17:11:56 +0800
  • d6147f3748 修正 Byte[] 类型被错误识别为数组造成的问题。 Soar360 2024-09-20 16:32:36 +0800
  • 3d8f6f56b5 重新生成实体模型 Soar360 2024-09-20 16:15:34 +0800
  • 15a4ac9b12
    Merge pull request #42 from Soar360/fix-negative-underline Stone 2024-09-20 15:51:09 +0800
  • e67e5ce217
    Merge pull request #40 from Soar360/pg_name_strategy Stone 2024-09-20 15:50:56 +0800
  • 8f1ccd250a 优化 CheckColumnsChange 方法中的列名处理逻辑 Soar360 2024-09-20 10:39:00 +0800
  • 6d3f8855fc 实现 DefaultNameFormat 属性返回 NameFormats.Underline Soar360 2024-09-20 09:15:27 +0800
  • 4dbc09cbee
    Merge pull request #39 from Soar360/pg_name_strategy Stone 2024-09-20 00:13:21 +0800
  • fe027965d0 优化 FormatName 方法逻辑并使用继承注释 Soar360 2024-09-19 22:09:01 +0800
  • 7f63cfbf48 添加 DefaultNameFormat 属性并优化名称格式化逻辑 Soar360 2024-09-19 22:05:34 +0800
  • 9104feda01 [fix]修正Int64自增字段返回值加入埋点时的转换错误 大石头 2024-09-18 21:45:12 +0800
  • c1a9c59ab9
    Merge pull request #37 from NewLifeX/pgsql_array Soar360 2024-09-18 10:13:47 +0800
  • ff19e1dd6d
    Merge pull request #36 from Fat-Snail/master Stone 2024-09-18 09:37:00 +0800
  • 6cc3c1bdb5
    Update DAL.cs Fat Snail 2024-09-18 09:34:10 +0800
  • dcdd997f55 v11.16使用v11新版IPacket/ICache 大石头 2024-09-17 10:17:53 +0800
  • 70ab9c7142 合并 大石头 2024-09-17 09:57:25 +0800
  • 758899a5da
    Merge pull request #35 from Soar360/pgsql_array Soar360 2024-09-16 16:54:21 +0800
  • a3a1506daa [fix]pgsql在拼接 Upsert 语句时多输出了逗号。 空数组时,使用 '{}' 代替 ARRAY[] 。用于抑制以下报错 42P18: cannot determine type of empty array Soar360 2024-09-16 16:00:33 +0800
  • 0074ea1a57
    Merge pull request #34 from Soar360/pgsql_array Soar360 2024-09-14 10:51:50 +0800
  • a15d532252 PostgreSQLSession.Upsert Soar360 2024-09-14 10:33:27 +0800
  • 6f90ce153f pgsql 支持从数据库推导 C# 数组类型 Soar360 2024-09-13 21:57:48 +0800
  • 97a9818e3d PostgreSQL 支持获取表和列的注释。 Soar360 2024-09-13 21:41:54 +0800
  • 2d73587d8a autoincrementing eight-byte integer Soar360 2024-09-13 20:56:40 +0800
  • c88bab9d99 优化 Byte[] 类型的处理 Soar360 2024-09-13 20:44:58 +0800
  • dc2e7b6d17 PostgreSQL.FormatValue Soar360 2024-09-13 13:12:21 +0800
  • eb07bccfa7 支持创建数组字段 Soar360 2024-09-13 11:16:58 +0800
  • b1c96a9f00 数组实现#33 Soar360 2024-09-11 17:38:00 +0800
  • a2eddb530c 完善并简化 ValidHelper 的实现 Soar360 2024-09-11 17:15:41 +0800
  • 9146a8acb5 [fet]EntityBuilder 生成实体类时支持数组 [fet]新增 ValidHelper 用于类型转换 Soar360 2024-09-11 16:47:57 +0800
  • 9c4e870b02 为 BindColumnAttribute 增加 IsArray 属性。 #33 Soar360 2024-09-11 12:07:11 +0800
  • d0661e8a1f [fet] EntityBase 的 CheckEqual 增加对数组的 Soar360 2024-09-11 11:46:36 +0800
  • 470a519706 Upgrade Nuget 大石头 2024-09-11 11:11:11 +0800
  • d0c4a90b52 Merge branch 'master' of https://github.com/NewLifeX/NewLife.XCode 大石头 2024-09-10 19:52:44 +0800
  • 747d6fa4c4 [fix]修正CopyFrom无法拷贝数据库查询对象的问题 大石头 2024-09-10 19:52:12 +0800
  • 84de516ce3 [fix]pgsql 在进行 InsertAndGetIdentity 时,不能固定写死 RETURNING id,因为自增列名称是不固定的。正确的做法是将自增列通过参数传递进来,但对代码的调整较大。故参照人大金仓的实现,使用 RETURNING * 。 Soar360 2024-09-10 16:45:39 +0800
  • 1636b3accb [fix]pgsql 字符串字段,入库时要进行转义。 Soar360 2024-09-10 16:31:35 +0800
  • 2e8cdec0b3 [fix]pgsql 如果创建表时,主键的字段名也要格式化。 Soar360 2024-09-10 16:20:57 +0800
  • 07ad12c42a 优化使用分表的埋点名,支持没有下划线的分表方式,只要末尾是数字即可 大石头 2024-09-09 18:21:23 +0800
  • 9d2bf5a3a6 自动分表策略,支持单一时间日期的分表,例如分表字段DataTime,记录日期,查询时仅指定某一天 大石头 2024-09-06 22:26:54 +0800