2009-12-26 4 views
0

Juste une petite question sur l'utilisation de TransactionScope dans ActiveRecord. Est-ce quelque chose qui est utilisé et fonctionne ou les gens utilisent-ils une autre méthode de gestion des transactions? Je ne suis pas familier, et je ne travaille pas avec AC mais je pense à adopter SessionScope et TransactionScope pour mon projet, et je me demandais juste ce que les gens en pensent.Castle ActiveRecord: TransactionScope

+0

Veuillez nous indiquer votre problème concret. Voyez-vous des erreurs? Comportement inattendu –

Répondre

1

Si vous pouvez utiliser Windsor, je recommande d'utiliser la ActiveRecordIntegration facility en combinaison avec le Automatic Transaction Management Facility qui vous permet d'appliquer des transactions déclarative, par exemple .:

utilisant Castle.Services.Transaction;

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

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

Non, je n'utilise pas Windsor, mais j'étais intéressé par leur implémentation de TransactionScope. J'ai été capable de l'extraire et de l'utiliser dans mon projet. – epitka

Questions connexes