2009-03-12 9 views
0

J'utilise LLBLGen Pro 2.5 avec un libre-service. Si je veux ajouter quelques lignes dans mes tables au sein d'une transaction, puis mettre à jour la première ligne que j'ai ajoutée, dois-je ajouter à nouveau cette première entité dans l'objet de transaction?Transaction dans LLBLGen Pro

Voici un exemple fictif de ce que je veux dire:

Dim objCustomer as New CustomerEntity() 
Dim trans as new Transaction(IsolationLevel.ReadCommitted, "AddRecord") 
objCustomer.FirstName = "John" 
objCustomer.LastName = "Locke" 
objCustomer.DateCreated = DateTime.Now 
trans.Add(objCustomer) 
objCustomer.Save() 

Dim objOrder as New OrderEntity() 
objOrder.CustomerID = objCustomer.CustomerID 
objOrder.OrderDate = DateTime.Now 
trans.Add(objOrder) 
objOrder.Save() 

objCustomer.FirstOrderID = objOrder.OrderID 
trans.Add(objCustomer) 'DO I DO THIS?????? 
objCustomer.Save() 

trans.Commit() 

Tout conseil serait grandement appréciée!

+0

Il est peut-être préférable de poser cette question sur les forums de support LLBLGen http://www.llblgen.com/tinyforum/ Une prise en charge rapide de haut niveau est fournie ... – Matt

Répondre

1

Non, vous n'avez pas besoin de l'ajouter à nouveau. Vous pouvez simplement faire à nouveau la sauvegarde. J'utilise Adapter au lieu de Self Service, donc je me serais assuré de récupérer mes données clients lors de la sauvegarde, mais je ne suis pas sûr que ce soit une exigence pour le self-service ou non.

Questions connexes