Nhibernate tx的CodeConfig等效项:属性驱动

Nhibernate tx的CodeConfig等效项:属性驱动,nhibernate,spring.net,Nhibernate,Spring.net,我使用CodeConfig,而不是使用Fluent NHibernate读取/写入数据库的Spring.NET XML文件 但对于事务管理,我仍然希望在我的服务方法上使用Spring的[transaction]属性。在XML中,我会这样做 <tx:attribute-driven/> 但是,是否有一种CodeConfig唯一的方法来允许使用属性进行此操作,例如: [Transaction] public WorkItem SaveWorkItem(WorkItem workItem

我使用CodeConfig,而不是使用Fluent NHibernate读取/写入数据库的Spring.NET XML文件

但对于事务管理,我仍然希望在我的服务方法上使用Spring的[transaction]属性。在XML中,我会这样做

<tx:attribute-driven/>
但是,是否有一种CodeConfig唯一的方法来允许使用属性进行此操作,例如:

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

谢谢

我在github上为TransactionAttribute提供了一个spring代码配置示例:

您是否使用了attribute?我恐怕没有(遗憾的是,Spring.NET领域似乎不再有太多活动了)。我想我最终使用了NHibernate的事务。好的,我正在考虑定义自定义事务建议方面。
[Transaction]
public WorkItem SaveWorkItem(WorkItem workItem)
{
    CurrentSession.SaveOrUpdate(workItem);
    return workItem;
}