关于Join方法添加别名以及级联开发再灵活一点的建议 #1501

Open
opened 2019-12-29 18:12:51 +00:00 by cooppor · 0 comments

目前Join()方法支持Left, Inner, Right等连接,每次都得手动写怎么连接,有点多余,建议添加几个别名。

如:
Join('LEFT', 'user', 'user.id = t.id')
别名
LeftJoin('user', 'user.id = t.id')

级联查询呢,目前只支持NoCasecade()开关,一刀切的感觉。 有时候,并不是所有都需要或者都不需要,也许只用到了部分。所以,想的这个级联开关能否再精准或灵活一点,就像Cols() 和Omit()一样,可以指定哪些在本次查询不级联。
比如:
Casede('结构体类型') // 指定级联或不级联
Casede(1) // 指定级联层级,比如只级联第一层
...

目前Join()方法支持Left, Inner, Right等连接,每次都得手动写怎么连接,有点多余,建议添加几个别名。 如: Join('LEFT', 'user', 'user.id = t.id') 别名 LeftJoin('user', 'user.id = t.id') 级联查询呢,目前只支持NoCasecade()开关,一刀切的感觉。 有时候,并不是所有都需要或者都不需要,也许只用到了部分。所以,想的这个级联开关能否再精准或灵活一点,就像Cols() 和Omit()一样,可以指定哪些在本次查询不级联。 比如: Casede('结构体类型') // 指定级联或不级联 Casede(1) // 指定级联层级,比如只级联第一层 ...
lunny added the
kind
proposal
label 2019-12-30 01:49:20 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: xorm/xorm#1501
No description provided.