准备3.x升级到4.x,工程量相当大,4.x都重写了。那么即将开发的5.x也会这样吗? 返回

SqlSugar 老数据
4 3264

特别是多表查询,

但是目前的多表查询语句仍不是十分优美,还有升级空间。如果5.x又进行“语法”升级,那将来再升级又是一场运动啊。。


热忱回答4

  • 程序 程序 VIP0
    2017/10/29

    var list5 = db.Queryable<Student, School>((st, sc) => st.SchoolId == sc.Id ,JOINTYPE).Select((st,sc)=>new {st.Name,st.Id,schoolName=sc.Name}).ToList();


    简洁写法中只支持inner,   加个参数呢?

    0 回复
  • @程序:有更简单写法现在就支持的

    var list5 = db.Queryable<Student, School>((st, sc) => st.SchoolId == sc.Id).Select((st,sc)=>new {st.Name,st.Id,schoolName=sc.Name}).ToList();



    0 回复
  • @程序:你说的这种非INNER JOIN的不太好控制因为越过2张表就不可以了

    0 回复
  • 4.X的语法以后版本都会兼容

    0 回复