4.X版本BUG收集 返回

4.X 试用版本终于发布了 现在已经完成了 增 删 查 改的核心功能 ,辅助功能还在完善,文档也尽快补齐
有DEMO实例
下载地址:
https://github.com/sunkaixuan/SqlSugar/tree/dev
给个Star支持一下哈
热忱回答(14)
-
MES VIP0
2017/5/220 回复 -
Young VIP0
2017/5/220 回复 -
灯企通开发-宏磊 VIP0
2017/5/220 回复 -
灯企通开发-宏磊 VIP0
2017/5/22NBORM这个类的命名有点奇葩。。。可以命名为:“Expression表达式处理”,如:ExpHandle、ExprHandle、ExpTools等
0 回复 -
灯企通开发-宏磊 VIP0
2017/5/22增删改 建议:调用ExecuteCommand才发送执行sql命名设计固然好,但是会增加代码量。有几个小建议:
1、可以通过设置db.IsAutoExecuteCommand=true自动执行ExecuteCommand命令,也就是可以全局设置。
2、既然有了ExecuteCommand命令,是否可以新增一个批处理的ExecuteCommand呢?比如前面增删改都是在拼接Sql,最后才调用db.ExecuteCommand统一执行,这样既可以解决代码块事务的问题,又可以解决分层事务问题。
0 回复 -
fate stay night VIP0
2017/5/22@灯企通开发-宏磊:收到
0 回复 -
灯企通开发-宏磊 VIP0
2017/5/22AttrbuitesCofnig修改为:AttributesConfig,Attribute也写错了,Config也写错了,辛苦你了。
0 回复 -
fate stay night VIP0
2017/5/22@灯企通开发-宏磊: 采用ExecuteCommand 的目地是为了减少方法的重载, 让代码更加清晰
例如 指定列,排除列 ,加锁等都可以链式操作。也方便后期的扩展。
批量ExecuteCommand 这个我打细想一下也是不错的提议 ,命名错误也提的很好
0 回复 -
程序 VIP0
2017/5/23试下有2个问题
1,dbModel中属性做了忽略字段的特性设置,在Join表查询中无作用
2,Join连表查询和3.x一样,还是不能Select<t1,t2>((t1,t2)=>new {a=t1.id,b=t2.id}) 这样返回匿名类型, 单表查询是可以的.
0 回复 -
程序 VIP0
2017/5/24另外建议
连表的条件现在是 new object[]{...left,on}, 写起来字符有些花有些多, 直接new{}呢;
还有queryable中已经定义了泛型参数,select时能不能不再定义泛型参数了呢?
例如:
var list = db.Queryable<Student, School>((st, sc) => st.SchoolId==sc.Id).ToList();
0 回复 -
程序 VIP0
2017/5/24@程序:
不能编辑啊,前面写错了
var list = db.Queryable<Student, School>((st, sc) => st.SchoolId==sc.Id).ToList();
0 回复 -
程序 VIP0
2017/5/24var list = db.Queryable<Student,School>((st,sc)=>st.SchooId==sc.Id).Select((st,sc)=>{a=st.id,b=sc.id,c=sc}).ToList();
0 回复 -
fate stay night VIP0
2017/5/24@程序:
有些语法确实没法在精简了说到底还是技术上很难实现
例如 Join new Object[]{} ,和select不加上范型,技术上确实很难攻克这个问题。
我也会尽力变的更加精简
多表JOIN DYNAMIC这个问题我在看,还有JOIN 过滤列我也看一下
0 回复 -
灯企通开发-宏磊 VIP0
2017/5/26感觉"NBORM"好像"牛逼ORM框架"的意思。。。这个命名实在有点不美观。。。。
0 回复