【问题标题】:Transaction in LLBLGen ProLLBLGen Pro 中的事务
【发布时间】:2009-03-12 16:04:03
【问题描述】:

我正在使用带有自助服务的 LLBLGen Pro 2.5。如果我想在事务中将一些行添加到我的表中,然后更新我添加的第一行,我是否必须再次将第一个实体添加到事务对象中?

这是我的意思的虚构示例:

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

任何建议将不胜感激!

【问题讨论】:

标签: transactions llblgenpro


【解决方案1】:

不,您不必再次添加它。您只需再次保存即可。我使用适配器而不是自助服务,所以我会确保在保存时获取我的客户数据,但我不确定这是否是自助服务的要求。

【讨论】:

    猜你喜欢
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多