大石头
|
61c317f795
|
Upgrade Nuget
|
2025-08-01 14:03:46 +08:00 |
大石头
|
bab9be5a8a
|
v11.20.2025.0801 改进二进制序列化及内存占用,提升实体列表文件缓存性能,支持AI机器学习;改进精度位数以及默认值的正反向工程和代码生成;
|
2025-08-01 10:32:38 +08:00 |
智能大石头
|
5016e72b2a
|
设置所有类型的默认精度和位数,用不到的默认值为0
|
2025-07-31 22:39:21 +08:00 |
大石头
|
00b88f316c
|
调整精度位数相关的代码生成
|
2025-07-31 21:03:13 +08:00 |
智能大石头
|
4913a26137
|
调整常见数据类型的精度默认值
|
2025-07-31 20:18:50 +08:00 |
智能大石头
|
7fea91cbba
|
[improv] MySql和SQLite增加读取精度位数和默认值
|
2025-07-31 19:57:37 +08:00 |
大石头
|
70df4522c4
|
既然是反序列得到的值,直接赋值就行了。这里不需要SetItem,因为SetItem会设置脏数据,在实体对象很多时(>100w)造成巨大的内存开销。这个修改,导致Area加载csv数据再批量导入数据库时,没有脏数据造成字段数据丢失,因此需要显式指定FullInsert
|
2025-07-30 18:13:39 +08:00 |
大石头
|
85284874cb
|
[fix] 二进制序列化浮点数也要区分大小端
|
2025-07-27 15:42:55 +08:00 |
猿人易
|
5ff79628e6
|
Merge branch 'master' of https://github.com/NewLifeX/NewLife.XCode
* 'master' of https://github.com/NewLifeX/NewLife.XCode:
修复sqlite在更新已有数据表时,会运未修改列的修改sql语句的问题
|
2025-07-25 13:23:53 +08:00 |
大石头
|
67734969d6
|
升级Binary,支持从压缩流中读取实体对象,自动探测数据流已到末尾
|
2025-07-24 23:45:35 +08:00 |
xueshaoyu
|
fda0a8c3be
|
修复sqlite在更新已有数据表时,会运未修改列的修改sql语句的问题
|
2025-07-24 13:39:30 +08:00 |
xueshaoyu
|
7c442f0f05
|
如果新字段是非空,但是没有默认值,那么强制改为允许空。解决数据库表升级时,在原有表中新增非空有默认值字段时,不能自动正确生成相关sql语句的问题。
|
2025-07-23 11:13:02 +08:00 |
智能大石头
|
5afc017bf1
|
[fix] mysql索引名不能超过64个字符。fix: https://github.com/NewLifeX/NewLife.XCode/issues/59
|
2025-07-22 22:54:55 +08:00 |
智能大石头
|
44ef16c980
|
[fix] 批量操作数据后,需要统一清空缓存。fix: https://github.com/NewLifeX/NewLife.XCode/issues/61
|
2025-07-22 22:45:43 +08:00 |
智能大石头
|
85485dab32
|
[fix] 异步版DoAction需要await执行回调,否则Shard对象的状态可能有误
|
2025-07-22 22:13:53 +08:00 |
大石头
|
8f322d643b
|
Upgrade Nuget
|
2025-07-17 08:03:09 +08:00 |
智能大石头
|
c3980192d0
|
fix using
|
2025-07-15 18:28:01 +08:00 |
智能大石头
|
238ca5c36a
|
优化实体列表二进制序列化和Csv读写
|
2025-07-15 15:16:24 +08:00 |
大石头
|
9cb2d74957
|
AsList
|
2025-07-14 17:45:50 +08:00 |
智能大石头
|
ddc2d7f0d0
|
实体列表批量操作时,先AsList转为本地列表,避免原始迭代被多次遍历
|
2025-07-14 17:03:02 +08:00 |
大石头
|
026247afc0
|
Upgrade Nuget
|
2025-07-12 08:02:57 +08:00 |
大石头
|
803876fe8e
|
增加快速拥有
|
2025-07-11 02:32:41 +08:00 |
智能大石头
|
4927ca582d
|
改进加载大数据文件
|
2025-07-09 04:28:30 +08:00 |
智能大石头
|
08c1b1b3df
|
共用Binary,避免频繁创建,提升百万级大数据持久化性能
|
2025-07-09 04:07:52 +08:00 |
大石头
|
19b7f7fb67
|
Upgrade Nuget
|
2025-07-08 08:03:01 +08:00 |
大石头
|
315397cdcc
|
Upgrade Nuget
|
2025-07-06 14:03:03 +08:00 |
大石头
|
47f5c95738
|
[fix] Search这里也要初始化,因为外部可能直接访问Entities属性
|
2025-07-06 01:19:21 +08:00 |
猿人易
|
4d25172443
|
Merge branch 'dev'
|
2025-07-01 16:28:35 +08:00 |
大石头
|
f89cd48189
|
v11.19.2025.0701
|
2025-07-01 12:00:01 +08:00 |
大石头
|
8481a51535
|
Upgrade Nuget
|
2025-06-28 08:02:21 +08:00 |
大石头
|
27a733548f
|
[fix]修正单元测试逻辑,改逻辑在晚上23点之后跑,加1小时跨天,导致单元测试无法通过
|
2025-06-27 23:50:30 +08:00 |
智能大石头
|
a189fb666e
|
备份还原同步数据时,支持取消令牌
|
2025-06-23 19:11:49 +08:00 |
智能大石头
|
15009b9b56
|
netcore下支持MySqlConnector驱动;下载站启用/adonet子目录
|
2025-06-23 17:06:13 +08:00 |
猿人易
|
31f864efeb
|
添加支持分表的删除方法
新增静态方法 `Delete(Expression? where)`,用于根据指定条件表达式从数据库中删除实体对象。该方法支持分表操作,增强了删除的灵活性和可扩展性。方法首先检查条件表达式是否为空,若为空则返回0;否则,根据分表策略决定调用现有的参数化删除方法或遍历分表进行删除。
|
2025-06-18 17:33:45 +08:00 |
猿人易
|
db26ff2ab5
|
Merge branch 'master' into dev
|
2025-06-18 17:32:10 +08:00 |
智能大石头
|
2f1e163c6c
|
Merge branch 'master' of https://github.com/NewLifeX/NewLife.XCode
|
2025-06-16 22:15:53 +08:00 |
Stone
|
3379b34b65
|
Merge pull request #60 from top5five/master
Microsoft.Data.Sqlite.Core 10.0.0 以上的版本就可以支持在 Xamarin.Android 上运行
|
2025-06-16 16:11:03 +08:00 |
top5five
|
7a7c914ca9
|
Microsoft.Data.Sqlite.Core 10.0.0 以上的版本就可以支持在 Xamarin.Android 上运行
|
2025-06-16 15:53:10 +08:00 |
智能大石头
|
dfce86e800
|
优化参数获取
|
2025-06-12 11:22:17 +08:00 |
智能大石头
|
040e356f43
|
v11.19.2025.0601 支持2024行政区划
|
2025-06-01 16:09:14 +08:00 |
猿人易
|
bb17b7c160
|
Revert "优化 DbConfigProvider 的并发处理"
This reverts commit 8d07a8cf79 .
|
2025-05-28 14:02:28 +08:00 |
qcjxberin
|
8d07a8cf79
|
优化 DbConfigProvider 的并发处理
在 DbConfigProvider 类中引入了 `_saveLock` 对象,以防止保存操作与定时刷新操作之间的冲突。更新了 `SaveAll` 方法以使用锁定机制,确保在保存配置时不受干扰,并在保存后更新缓存。同时,`DoRefresh` 方法现在使用 `Monitor.TryEnter` 来避免在保存期间阻塞刷新操作,并在检测到配置改变时重新加载配置并更新缓存,确保操作完成后释放锁。
|
2025-05-27 23:45:50 +08:00 |
智能大石头
|
6f8a919a7a
|
[feat] 支持民政部2024版行政区划,增加5个地区
|
2025-05-27 18:41:47 +08:00 |
智能大石头
|
003d441d40
|
[fix] 新增时如果没有IP信息,尝试获取当前IP。更新时不适用,避免原来的更新IP被覆盖为本机IP
|
2025-05-27 14:43:42 +08:00 |
智能大石头
|
266f20568e
|
Area支持包含自身的GetAllParents;优化IP搜索,支持 上海-上海-徐汇区 格式的地址
|
2025-05-27 07:30:37 +08:00 |
智能大石头
|
27c966e02e
|
v11.19.2025.0501
|
2025-05-02 00:42:27 +08:00 |
zwl
|
876a7f38e8
|
Merge branch 'master' of https://git.newlifex.com/NewLife/NewLife.XCode
|
2025-04-16 11:03:37 +08:00 |
zwl
|
7191891549
|
修改FindMin Max返回类型为Decimal,支持数据库数字类型
|
2025-04-16 11:03:31 +08:00 |
智能大石头
|
12407f8fea
|
增加反向工程的细分开关
|
2025-04-15 10:27:29 +08:00 |
智能大石头
|
e5c205d804
|
[feat] 增加配置开关CheckDuplicateIndex,是否检查索引重复
|
2025-04-15 09:48:36 +08:00 |