联表更新有bug 返回

SqlSugar 沟通中
2 329


mysql 数据库

我的语句是  

var context = _context.Db.Updateable<A表>().InnerJoin<B表>((c, d) => c.xx == d.XX)

                .SetColumns((c, d) => new A表() { a1 = d.a1, b1 = d.b1 })

               .Where((c, d) => c.id == id);

await context.ExecuteCommandAsync();



没有where 条件也不行

var context = _context.Db.Updateable<A表>().InnerJoin<B表>((c, d) => c.xx == d.XX)

                .SetColumns((c, d) => new A表() { a1 = d.a1, b1 = d.b1 });

  

await context.ExecuteCommandAsync();






生成的我看了过程,有校验,把where 条件单独拎出来,然后 A表 没有别名 , where 当中带了别名c 导致报错 Unknown column 'c.id' in 'where clause'

image.png

热忱回答2