2009-12-26 6 views
0

ActiveRecord의 TransactionScope 사용에 대한 간단한 질문입니다. 이것은 사용되거나 작동하는 것입니까, 사람들은 트랜잭션을 처리하는 다른 방법을 사용합니까? 나는 익숙하지 않고 AC와 함께 일하고 있지 않지만 SessionScope와 TransactionScope를 프로젝트에 적용하려고 생각하고 있으며 사람들이 그것에 대해 어떻게 생각하는지 궁금해하고있었습니다. 당신이 윈저를 사용할 수있는 경우성 ActiveRecord : TransactionScope

+0

구체적인 문제를 말씀해주십시오. 오류가 있습니까? 예상치 못한 동작입니까? –

답변

1

, 나는 Castle.Services.Transaction를 사용하여 선언적 트랜잭션을 적용 할 수 있습니다 Automatic Transaction Management Facility, 예컨대 :

와 조합 ActiveRecordIntegration facility를 사용하는 것이 좋습니다;

[Transactional] 
public class BusinessClass 
{ 
    public void Load(int id) 
    { 
     ... 
    } 

    // note the "virtual" 
    [Transaction(TransactionMode.Requires)] 
    public virtual void Save(Data data) 
    { 
     ... 
    } 
} 
+0

아니요, 저는 Windsor를 사용하지 않지만 TransactionScope 구현에 관심이있었습니다. 실제로 그것을 뜯어 내 프로젝트에서 사용할 수있었습니다. – epitka

관련 문제