mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-04 23:40:53 +08:00
update
12
LinqToSql.md
12
LinqToSql.md
@@ -8,19 +8,15 @@
|
|||||||
|
|
||||||
## 特别说明
|
## 特别说明
|
||||||
|
|
||||||
这次功能更新,ISelect 增加了 5个方法,对【链式 + lambda】的用户可能会造成少许影响,我在注释上标明了,如下图:
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
特别是 .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
|
||||||
|
|||||||
1
更新日志.md
1
更新日志.md
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user