2009-03-12 6 views
0

Ich benutze LLBLGen Pro 2.5 mit Selbstbedienung. Wenn ich innerhalb einer Transaktion einige Zeilen zu meinen Tabellen hinzufügen und dann die erste Zeile, die ich hinzugefügt habe, aktualisieren soll, muss ich diese erste Entität dann erneut dem Transaktionsobjekt hinzufügen?Transaktion in LLBLGen Pro

ist hier ein fiktives Beispiel dafür, was ich meine:

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() 

Jede Beratung wäre sehr dankbar!

+0

Sie können besser sein, fragen Sie dies in der LLBLGen Support-Foren http://www.llblgen.com/tinyforum/ schnelle Top-Notch-Unterstützung wird zur Verfügung gestellt ... – Matt

Antwort

1

Nein, Sie müssen es nicht erneut hinzufügen. Sie können einfach nur erneut speichern. Ich benutze Adapter anstelle von Self-Servicing, also hätte ich meine Kundendaten beim Speichern gesichert, aber ich bin mir nicht sicher, ob das eine Voraussetzung für die Selbstbedienung ist oder nicht.

Verwandte Themen