1、从分层角度来解释,BaseMapper是DAO层的CRUD封装,而IService是业务业务逻辑层的CRUD封装,所以多了批量增、删、改的操作封装,这也比较符合官方指南中的阐述;2、IService是对BaseMapper的扩展,从BaseMapper、IService、Serv。
DAO层也是,action调用的是IDAO而不是DAO层,为什么啊2、IService与Service(dao等同):正因为service层需要专注于业务逻辑,且业务逻辑有时复杂有时简单,有时一套逻辑只需满足一套业务,有时一套逻辑需要同时满足多套业务(满足==符合),所以Service层需要保持伸缩性和可扩展。
读:艾瑟维斯
如题 IService.IService类所在的 using IService;不知道哪里可以找到。
。在C#里面,使用自定义命名空间时,这个类库被编译成A.DLL 另外1个类库B,引用了A.DLL。
然后再这个类库B中的某个类里面,在该类的命名空间上方添加了 USING 自定义命名空间指令。
然后,你就可以直接使用 类名了。