Aquí podría ser tu PUBLICIDAD


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 Dan Appleyard
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 04:12
fuente por usuario Nick DeVore


Aquí podría ser tu PUBLICIDAD