您的位置:首页 > 编程语言

对企业库的封装,业务层开启事务的解决方案(可直接使用的代码)

2010-02-21 16:18 411 查看
至于为什么要这样子做,请看这里,不多说了,相信是很多人想要的

/article/5292278.html

这个方案是从以前参与过的一个项目中提取出来的

公司名字就不说了,明白人一看就知道了.呵呵

业务层调用代码示例如下

代码

using System;
using Demo.DAL;
using Framework.Service;

namespace Demo.BLL
{
public class ProductBll : ServiceBase
{
public void Update()
{
BeginTransaction();
try
{
ProductDal pd = new ProductDal();
pd.Update1();
pd.Update2();
Commit();
}
catch (Exception e)
{

Rollback();
throw new Exception(e.Message, e);
}
}

}

public static class ProductBll2
{
public static void Update()
{
ServiceBase.BeginTransaction();
try
{
ProductDal pd = new ProductDal();
pd.Update1();
pd.Update2();
ServiceBase.Commit();
}
catch (Exception e)
{
ServiceBase.Rollback();
throw new Exception(e.Message, e);
}
}
}
}


下载地址:

http://files.cnblogs.com/builderman/Framework.rar

欢迎大家一起来探讨这种方案
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐