Chloe icon indicating copy to clipboard operation
Chloe copied to clipboard

多表联合查询,能左边表select all吗 类似 sugarsql那样

Open neludo opened this issue 1 year ago • 7 comments

当左连接 左边表的字段很多的时候,或者需要连续多个表左连接的时候,new 里面的字段写吐了啊

neludo avatar Feb 06 '24 12:02 neludo

Select((a, b) => new { a.Name, B = b } )

shuxinqin avatar Feb 06 '24 14:02 shuxinqin

Select((a, b) => new { a.Name, B = b } )

这样相当于要定义 一个属性B了,但是我前端需要用到 b里的字段 ,加了B 前端列表展示会有问题,有没有类似这种写法: Select((a, b) => new ArticleNewsEntity { F_Id = a.F_Id.SelectAll(), F_CategoryName = b.F_FullName, }).MergeTable();

neludo avatar Feb 07 '24 01:02 neludo

F_Id = a.F_Id.SelectAll(), 啥意思不太懂...

shuxinqin avatar Feb 07 '24 07:02 shuxinqin

SelectAll()

你好 老大,我截个图给你 应该就相当于sql里的 select a.* 参考链接 image

neludo avatar Feb 08 '24 01:02 neludo

看不懂这样用有什么结果- - 这设计让人莫名其妙。。。

shuxinqin avatar Feb 08 '24 04:02 shuxinqin

而且这犯了一个严重的sql基本用法问题,select * 很容易造成性能问题~

shuxinqin avatar Feb 08 '24 04:02 shuxinqin

而且这犯了一个严重的sql基本用法问题,select * 很容易造成性能问题~

就是左表的字段不用重复写了。。本来大部分情况就是要全部写的

neludo avatar Feb 12 '24 14:02 neludo