mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-04 07:20:51 +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】模式下的使用;
|
||||
|
||||
> 所有 ISelect 都可以使用 linq to sql,包括 Repository、DbContext;
|
||||
v1.4.0+ 版本请使用以下命令安装(老版本不需要安装):
|
||||
|
||||
> dotnet add package FreeSql.Extensions.LinqSql
|
||||
|
||||
## Where
|
||||
```csharp
|
||||
|
||||
1
更新日志.md
1
更新日志.md
@@ -8,6 +8,7 @@
|
||||
- 增加 GroupBy ToDictionary 返回字段的查询方法,TKey 为 GroupBy 选择的对象;
|
||||
- 整理 GroupBy 所有方法不使用 DTO 映射规则;
|
||||
- 调整 IUpdate.SetDto 也支持 IgnoreColumns 的逻辑;
|
||||
- 调整 ISelect linq to sql 方法依赖移至 FreeSql.Extensions.LinqSql;
|
||||
|
||||
## v1.3.5
|
||||
|
||||
|
||||
Reference in New Issue
Block a user