Замок ActiveRecord: TransactionScope - PullRequest
       15

Замок ActiveRecord: TransactionScope

0 голосов
/ 26 декабря 2009

Просто быстрый вопрос об использовании TransactionScope в ActiveRecord. Это то, что используется и работает, или люди используют какой-то другой метод обработки транзакций. Я не знаком, и я не работаю с AC, но я думаю о принятии SessionScope и TransactionScope для моего проекта, и мне было просто интересно, что люди об этом думают.

1 Ответ

1 голос
/ 06 января 2010

Если вы можете использовать Windsor, я рекомендую использовать ActiveRecordIntegration в сочетании с Автоматическим средством управления транзакциями , которое позволяет декларативно применять транзакции, например ::

с использованием Castle.Services.Transaction;

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

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