mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-05 07:50:52 +08:00
update
2
更新日志.md
2
更新日志.md
@@ -5,6 +5,8 @@
|
||||
|
||||
- 修复 Oracle/Dameng 登陆名为数字开始 pk 命名问题;
|
||||
- 完善 GroupBy count(b.id) 指定字段统计;
|
||||
- 增加 GroupBy ToDictionary 返回字段的查询方法,TKey 为 GroupBy 选择的对象;
|
||||
- 整理 GroupBy 所有方法不使用 DTO 映射规则;
|
||||
|
||||
## v1.3.5
|
||||
|
||||
|
||||
13
返回数据.md
13
返回数据.md
@@ -98,16 +98,6 @@ fsql.Select<Song>().OrderBy(a => a.Id).ToChunk(100, list =>
|
||||
## 9、Dto 映射查询
|
||||
|
||||
```csharp
|
||||
Select<Tag>().Limit(10).ToList(a => new TestDto());
|
||||
Select<Tag>().Limit(10).ToList(a => new TestDto { });
|
||||
Select<Tag>().Limit(10).ToList(a => new TestDto() { });
|
||||
Select<Tag>().Limit(10).ToList<TestDto>();
|
||||
|
||||
Select<Tag>().Limit(10).ToList(a => new TestDto { id = a.Id, name = a.Title });
|
||||
//相当于先映射 TestDto,再映射 a.Id, a.Title
|
||||
//注意:v0.11.6 以前的版本是只映射 a.Id, a.Title
|
||||
//注意:v0.11.20 如果 new 本实体,则不附加所有字段
|
||||
|
||||
fsql.Select<Song>().ToList(a => new DTO { xxx = a.ext })
|
||||
//情况1:附加所有映射,再额外映射 ext,返回 List<DTO>
|
||||
|
||||
@@ -129,6 +119,9 @@ fsql.Select<Song>().ToList(a => new Song(a.id))
|
||||
fsql.Select<Song>().ToList(a => new Song(a.id) { xxx = a.ext })
|
||||
//情况7:查询 id, ext,返回 List<Song>
|
||||
```
|
||||
|
||||
> GroupBy 所有方法不使用 DTO 映射规则
|
||||
|
||||
这种映射支持单表/多表,在查询数据之前映射(不是先查询所有字段再到内存映射)
|
||||
|
||||
查找规则,查找属性名,会循环内部对象 _tables(join 查询后会增长),以 主表优先查,直到查到相同的字段。
|
||||
|
||||
2
骚操作.md
2
骚操作.md
@@ -104,6 +104,8 @@ fsql.Select<Song>().ToList(a => new Song(a.id) { xxx = a.ext })
|
||||
//情况7:查询 id, ext,返回 List<Song>
|
||||
```
|
||||
|
||||
> GroupBy 所有方法不使用 DTO 映射规则
|
||||
|
||||
---
|
||||
|
||||
# 7、级联加载
|
||||
|
||||
Reference in New Issue
Block a user