update

28810
2019-11-18 03:29:31 +08:00
parent 326712e1c7
commit f57db88736
2 changed files with 4 additions and 6 deletions

@@ -9,8 +9,7 @@ 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 如果查询的实体,和 dto 实体一样,则不附加所有字段
//注意v0.11.20 如果 new 查询的就本实体,则不附加所有字段
fsql.Select<Song>().ToList(a => new DTO { xxx = a.ext })
//这样写,附加所有映射,再额外映射 xxx
@@ -21,7 +20,7 @@ fsql.Select<Song>().ToList(a => new Song { id = a.id })
fsql.Select<Song>().ToList(a => new { id = a.id })
//这样写,只查询 id返回匿名对象
```
这种映射支持单表/多表
这种映射支持单表/多表,在查询数据之前映射(不是先查询所有字段再到内存映射)
查找规则,查找属性名,会循环内部对象 _tablesjoin 查询后会增长),以 主表优先查,直到查到相同的字段。

@@ -143,8 +143,7 @@ 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 如果查询的实体,和 dto 实体一样,则不附加所有字段
//注意v0.11.20 如果 new 查询的就本实体,则不附加所有字段
fsql.Select<Song>().ToList(a => new DTO { xxx = a.ext })
//这样写,附加所有映射,再额外映射 xxx
@@ -155,7 +154,7 @@ fsql.Select<Song>().ToList(a => new Song { id = a.id })
fsql.Select<Song>().ToList(a => new { id = a.id })
//这样写,只查询 id返回匿名对象
```
这种映射支持单表/多表
这种映射支持单表/多表,在查询数据之前映射(不是先查询所有字段再到内存映射)
查找规则,查找属性名,会循环内部对象 _tablesjoin 查询后会增长),以 主表优先查,直到查到相同的字段。