CodeConfig等效于tx:属性驱动

时间:2012-11-27 14:46:37

标签: nhibernate spring.net

我正在使用CodeConfig而不是Spring.NET的XML文件,使用Fluent NHibernate来读/写数据库。

但是对于事务管理,我仍然想在我的服务方法上使用Spring的[Transaction]属性。在XML中我会做

<tx:attribute-driven/>

我可以通过自己处理这个交易来解决这个问题

public WorkItem SaveWorkItem(WorkItem workItem)
{
    using (ITransaction tx = CurrentSession.BeginTransaction())
    {
        CurrentSession.SaveOrUpdate(workItem);
        tx.Commit();
    }
    return workItem;
}

但是,是否有一种CodeConfig方法允许使用属性,例如:

[Transaction]
public WorkItem SaveWorkItem(WorkItem workItem)
{
    CurrentSession.SaveOrUpdate(workItem);
    return workItem;
}

由于

1 个答案:

答案 0 :(得分:0)