自动映射功能在select(x=>new xxxx{ name=x.name}) 使用的是自动映射的值 不是手动写的值 返回
SqlSugar
3
83
悬赏:5 飞吻
sqlsugar版本:5.0.5.2 class xxxxxx { publict string name [get;set;] } class xxxxxxOV:xxxxxx { publict string namec [get;set;] } SqlSugarDB.Queryable<xxxxxx>() .LeftJoin<yyyyy>((x,y)=>x.code==y.code) .Select((x,y) => new xxxxxxOV //, b, c, d, e, f { ID = x.ID, Code = x.Code, Name = y.Name, namec=y.name });
字段namec 和 name 字段不一样
热忱回答(3)
-
fate sta VIP0
2周前提供完整DEMO
0 回复 -
929496959 VIP0
2周前0 回复 -
fate sta VIP0
2周前@929496959:
.Select<stuov>((x, y) => new stuov
{
id =x.id.SelectAll(), // 这里的原因
name = y.name,
name1 = y.name
}
这种试不能重复的
x.id.select等于 x.* 所以你应该
这样写
.Select<stuov>((x, y) => new stuov
{
name = y.name,
name1 = y.name
},true)
使用另一种自动模式
0 回复