Fluent NHibernate を使用してデータベースの読み取り/書き込みを行う Spring.NET の XML ファイルではなく、CodeConfig を使用しています。
しかし、トランザクション管理のために、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;
}
ありがとう