我的系统由 Web(表示层) + BLL (业务逻辑层) + DAL(层) + Model(实体层)组成,
将事务放在 什么层提交比较好呢?两种解决方案 :
1、在BLL层提交,我认为最理想。保证了DAL的原子性,我一般喜欢DAL层始终就干一件事情。 但是这样做影响效率,锁表时间肯定很长。
2、在DAL层提交,但架空了BLL层,BLL层几乎就做了个中转,但可以灵活的控制事务提交或回滚。真是难于取舍呀!
将事务放在 什么层提交比较好呢?两种解决方案 :
1、在BLL层提交,我认为最理想。保证了DAL的原子性,我一般喜欢DAL层始终就干一件事情。 但是这样做影响效率,锁表时间肯定很长。
2、在DAL层提交,但架空了BLL层,BLL层几乎就做了个中转,但可以灵活的控制事务提交或回滚。真是难于取舍呀!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货