diff --git a/更新日志.md b/更新日志.md index ddfeb66..216c352 100644 --- a/更新日志.md +++ b/更新日志.md @@ -3,9 +3,9 @@ ## v3.2-last -- 增加 InsertDict/UpdateDict/DeleteDict/InsertOrUpdateDict 针对字典的 CUD 方法;#481 +**- 增加 InsertDict/UpdateDict/DeleteDict/InsertOrUpdateDict 针对字典的 CUD 方法;#481** - 增加 UseSlaveWeight 读权重设置;#1046 -- 增加 [Table(AsTable = xx)] 自动分表特性,待完善;#1066 +**- 增加 [Table(AsTable = xx)] 自动分表特性,待完善;#1066** - 修复 Delete.Where in 查询为空时,异步操作仍然执行删除;#1068 **【受影响版本 v3.2.302】** - 修复 InsertOrUpdateDict 异常;#1067 **【受影响版本 v3.2.301、v3.2.300、v3.2.200】** - 修复 InsertDict 部分新功能遗留问题(特别是 Oracle);**【受影响版本 v3.2.301、v3.2.300、v3.2.200】** @@ -24,15 +24,20 @@ - 修复 UseConnectionFactory 参数化问题; - 修复 参数值为原始 DbParameter 时转换类型报错; - 修复 UseGenerateCommandParameterWithLambda 子查询 IN bug;#900 +- 修复 InsertValueSql 在仓储插入后不返回最新值; - 完善 SqlServer BulkCopy 插入 DateTime 最小值问题; +**- 优化 导航集合属性访问,可省略 AsSelect;** - 优化 DbContext/Repository Update 实体有 ServerTime 既使无状态变化也必然更新的逻辑; +- 优化 DbContext/Repository 插入非主键自增回填; +- 优化 ToList\ jsonb 映射; - 新增[FreeSql.Provider.SqliteCore](http://freesql.net/guide/freesql-provider-sqlitecore.html) 支持Sqlite加密 + ## v3.0.100 -- 增加 南大通用 Gbase 国产数据库支持; -- 增加 ClickHouse 数据库语法支持; +**- 增加 南大通用 Gbase 国产数据库支持;** +**- 增加 ClickHouse 数据库语法支持;** - 增加 DbContext/Repository 比较变化方法 CompareState; -- 增加 DynamicFilter Custom 自定义解析; +**- 增加 DynamicFilter Custom 自定义解析;** - 增加 ToDataTableByPropertyName 动态查询功能; - 优化 兼容排序 OrderBy(a => new {}) 语法; - 优化 pgsql jsonb 映射,支持 List,mysql limit in 子查询; @@ -89,7 +94,7 @@ ## v2.3.100 -- 增加 FreeSql.Provider.Custom 自定义适配访问任何数据库; +**- 增加 FreeSql.Provider.Custom 自定义适配访问任何数据库;** - 增加 Column 特性 RewriteSql/RereadSql; - 增加 ISelect.OrderByRandom() 随机排序适配; - 增加 SqlExt.DistinctCount 扩展方法;#674 #533 @@ -121,7 +126,7 @@ - 修复 Ado.Net 扩展方法的多表查询 bug;#592 - 优化 ToSql 别名大小写问题;#467 -- 优化 IUnitOfWork/DbContext/Repository .Orm.Ado 和 CRUD 都与自身事务保持一致; +**- 优化 IUnitOfWork/DbContext/Repository .Orm.Ado 和 CRUD 都与自身事务保持一致;** - 完善 IDelete WhereIf(bool, sql) 方法; ## v2.0.102 diff --git a/查询.md b/查询.md index a230716..d2a347c 100644 --- a/查询.md +++ b/查询.md @@ -29,6 +29,7 @@ ISelect.WhereDynamicFilter 方法实现动态过滤条件(与前端交互) - Range:范围查询 - DateRange:日期范围,有特殊处理 value\[1\] + 1 - Any/NotAny:是否符合 value 中任何一项(直白的说是 SQL IN) +- Custom:自定义解析 ```csharp DynamicFilterInfo dyfilter = JsonConvert.DeserializeObject(@" @@ -55,6 +56,7 @@ fsql.Select().WhereDynamicFilter(dyfilter).ToList(); ``` > 动态排序:ISelect.OrderByPropertyName("Parent.Code") +> 动态返回:ISelect.ToDataTableByPropertyName(new string[] { "Parent.Code", "Id" }) ## API