0

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

どんなアドバイスでも大歓迎です!

4

1 に答える 1

1

いいえ、再度追加する必要はありません。もう一度保存するだけです。セルフ サービスの代わりにアダプターを使用しているため、保存時に顧客データを取得するようにしましたが、それがセルフ サービスの要件であるかどうかはわかりません。

于 2009-03-31T15:12:10.380 に答える