Subqueryable中表名生成的SQL字符串未按照SugarTable特性的表名来生成 返回
SqlSugar
处理完成
3
440
悬赏:0 飞吻
版本:程序集 SqlSugar, Version=4.9.7.2, Culture=neutral, PublicKeyToken=null
var exc = db.Updateable<PickDetailEntity>()
.UpdateColumns(x => new PickDetailEntity
{
ZJ_STATUS = "3",
ZJ_DATE = DateTime.Now,
ZJ_WHO = AppCommon.UserName
})
.Where(x => !x.ZJ_STATUS.Equals("9") && !x.ZJ_STATUS.Equals("3")
&& SqlFunc.Subqueryable<LocEntity>().Where(y => SqlFunc.Between(y.PUTAWAYZONE, data.start_zone, data.end_zone) && y.LOC.Equals(x.LOC)).Any()
&& x.WAVEKEY.Equals(data.wave_key))
.ExecuteCommand();生成的SQL
UPDATE [PICKDETAIL] SET [ZJ_STATUS] = @Const0 , [ZJ_WHO] = @constant2 , [ZJ_DATE] = @Const1 WHERE (((NOT ([ZJ_STATUS] = @MethodConst3) AND NOT ([ZJ_STATUS] = @MethodConst4) ) AND (EXISTS ( SELECT * FROM [LocEntity] WHERE (([PUTAWAYZONE] BETWEEN @MethodConst5 AND @MethodConst6) AND ([LOC] = [PICKDETAIL].[LOC]) ) ))) AND ([WAVEKEY] = @MethodConst7) )
类名上面的特性为
[SugarTable("PICKDETAIL")]
public class PickDetailEntity
[SugarTable("LOC")]
public class LocEntity
热忱回答(3)
-
fate sta VIP0
2026/3/24太老版本可以试试
db.mappingtable.add("实体名","表名")
0 回复 -
fate sta VIP0
2026/3/24写在查询前面
0 回复 -
鲜海洋 VIP0
2026/3/24@fate sta:好的
0 回复