From f57db88736880d17c4084849f3daa395933e4526 Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Mon, 18 Nov 2019 03:29:31 +0800 Subject: [PATCH] update --- 贪婪加载.md | 5 ++--- 返回数据.md | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/贪婪加载.md b/贪婪加载.md index ae8073f..4b3a7d1 100644 --- a/贪婪加载.md +++ b/贪婪加载.md @@ -9,8 +9,7 @@ Select().Limit(10).ToList(); Select().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().ToList(a => new DTO { xxx = a.ext }) //这样写,附加所有映射,再额外映射 xxx @@ -21,7 +20,7 @@ fsql.Select().ToList(a => new Song { id = a.id }) fsql.Select().ToList(a => new { id = a.id }) //这样写,只查询 id,返回匿名对象 ``` -这种映射支持单表/多表。 +这种映射支持单表/多表,在查询数据之前映射(不是先查询所有字段再到内存映射) 查找规则,查找属性名,会循环内部对象 _tables(join 查询后会增长),以 主表优先查,直到查到相同的字段。 diff --git a/返回数据.md b/返回数据.md index a60e0d8..b173f8e 100644 --- a/返回数据.md +++ b/返回数据.md @@ -143,8 +143,7 @@ Select().Limit(10).ToList(); Select().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().ToList(a => new DTO { xxx = a.ext }) //这样写,附加所有映射,再额外映射 xxx @@ -155,7 +154,7 @@ fsql.Select().ToList(a => new Song { id = a.id }) fsql.Select().ToList(a => new { id = a.id }) //这样写,只查询 id,返回匿名对象 ``` -这种映射支持单表/多表。 +这种映射支持单表/多表,在查询数据之前映射(不是先查询所有字段再到内存映射) 查找规则,查找属性名,会循环内部对象 _tables(join 查询后会增长),以 主表优先查,直到查到相同的字段。