5.24重点(BLL层)

1.model validation (概要)
2.前后端分离的情况,前端传过来的数据不可信。
3.有一些ID是自动生成的,不需要用户输入的。
4.注释(将鼠标放在方法上,能看得见例如:返回的数字代表的信息,输入的数据等)
5.状态,这样的字段是不要用户进行设置的,所以在我们后端需要为其赋默认值
6.BLL中的表查询,方法参数中一定要有主键值(以后讲)
7.涉及到的连表查询T-sql语句一定要表明+表字段(避免数据库中,两个表有相同的字段,报错),like查询中%符号要"%"+ _字符 +"%"
8.排序查询时T-sql语句中的排序语句要求有2个(因为高并发的情况下难免会满足第一个条件相等,那么这个时候第二个排序就是必要的了)
9.修改数据的时候为什么不能将前端传入进来的model,直接更新到数据库,而是从数据库取出旧的model进行更新操作?

解:1.前端传入进来的model中的某些属性可能包含个别被修改了且严禁修改的字段
    2.使用就的model时我们就不需要对某些严谨修改的字段进行验证了

整体完成后要对date Validation做一个总结

posted @ 2021-05-24 14:29  李花花小番茄  阅读(127)  评论(0编辑  收藏  举报