2009-12-26 15 views
0

只是一個關於在ActiveRecord中使用TransactionScope的快速問題。這是使用和運作的東西,還是人們使用其他一些處理交易的方法。我不太熟悉,而且我沒有使用AC,但我正在考慮爲我的項目採用SessionScope和TransactionScope,並且只是在想知道人們對它的看法。Castle ActiveRecord:TransactionScope

+0

請告訴我們您的具體問題。你有沒有看到任何錯誤?意外的行爲? – 2009-12-26 23:12:21

回答

1

如果你可以使用溫莎,我建議使用ActiveRecordIntegration facility結合使用Castle.Services.Transaction的Automatic Transaction Management 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 2010-01-06 21:15:42