update

28810
2020-04-09 22:52:56 +08:00
parent 6ad10b2589
commit b09bfa1cd6
2 changed files with 5 additions and 8 deletions

@@ -8,19 +8,15 @@
## 特别说明 ## 特别说明
这次功能更新ISelect 增加了 5个方法对【链式 + lambda】的用户可能会造成少许影响我在注释上标明了如下图
![image](https://user-images.githubusercontent.com/16286519/57295387-f110f280-70fc-11e9-833f-d6a3b0056ac4.png)
特别是 .Select(),原先没有支持,该功能与 ToList(a => new Dto{}) 合并实现的。
需要避免一下坑: 需要避免一下坑:
* 如果一定要使用 .Select() 方法,请务必在 .ToList() 之前调用它; * 如果一定要在 Lambda 中使用 .Select() 方法,请务必在 .ToList() 之前调用它;
* 请减少图中方法在【链式 + labmda】模式下的使用 * 请减少图中方法在【链式 + labmda】模式下的使用
> 所有 ISelect 都可以使用 linq to sql包括 Repository、DbContext v1.4.0+ 版本请使用以下命令安装(老版本不需要安装):
> dotnet add package FreeSql.Extensions.LinqSql
## Where ## Where
```csharp ```csharp

@@ -8,6 +8,7 @@
- 增加 GroupBy ToDictionary 返回字段的查询方法TKey 为 GroupBy 选择的对象; - 增加 GroupBy ToDictionary 返回字段的查询方法TKey 为 GroupBy 选择的对象;
- 整理 GroupBy 所有方法不使用 DTO 映射规则; - 整理 GroupBy 所有方法不使用 DTO 映射规则;
- 调整 IUpdate.SetDto 也支持 IgnoreColumns 的逻辑; - 调整 IUpdate.SetDto 也支持 IgnoreColumns 的逻辑;
- 调整 ISelect linq to sql 方法依赖移至 FreeSql.Extensions.LinqSql
## v1.3.5 ## v1.3.5