LeftJoin不会根据查询修剪列,会在查询语句中输出全部的列(尚未确认其它Join是否有问题) 返回
SqlSugar
处理完成
2
92

悬赏:0 飞吻
DbContext.Queryable<Table1>() .LeftJoin(DbContext.Queryable<Table2>(), (t1, t2) => t1.LinkId = t2.Id) .Select((t1, t2) => new { t1.LinkId t1.Name, t2.Id, t2.Name }) .ToList();
查询时生成的SQL语句会包含Table1和Table2的所有字段
运行时: .NET 8.0
SqlSugar版本: 5.1.4.173
热忱回答(2)
-
fate sta VIP0
1个月前发出生成的SQL
和你想要的SQL
0 回复 -
飞羽流星 VIP0
1个月前仔细研究了一下发现似乎是设计如此, 好吧应该没啥问题了
0 回复