我把程序分为数据访问层\业务规则层\业务表现层.参看了一些资料,发现如果通过SqlTransaction控制,程序将变的没有可读性,但用ContextUtil类又没有可参看的详细资料,请哪位懂的朋友提供些详细的信息,谢谢!!

解决方案 »

  1.   

    使用存储过程,在存储过程中再用事务处理,这样在执行多条语句的情况下效率比较高
      

  2.   

    之前项目我把事务都写在 业务表现层,事务本身就是一个不可分隔过程,
    业务表现层可以调用业务规则层的方法进行数据检查,
    可以调用数据访问层的方法进行数据存取,如果说代码可读性差,那是写代码的人功夫不到家,事在人为嘛!