Transacción en LLBLGen Pro

votos
0

Estoy usando LLBLGen Pro 2.5 con autoservicio. Si deseo agregar algunas filas en mis tablas dentro de una transacción y luego actualizar la primera fila que agregué, ¿tengo que agregar esa primera entidad nuevamente en el objeto de la transacción?

Aquí hay un ejemplo ficticio de lo que quiero decir:

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

¡Cualquier consejo sería muy apreciado!

Publicado el 12/03/2009 a las 17:04
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

No, no tienes que volver a agregarlo. Simplemente puede hacer el guardado nuevamente. Utilizo Adapter en lugar de Self Servicing, por lo que me hubiera asegurado de obtener los datos de mis clientes al momento de guardarlos, pero no estoy seguro de si eso es un requisito para el autoservicio o no.

Respondida el 31/03/2009 a las 16:12
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more