大量注文記録システムを構築しようとしています。次の 3 つのプライマリ テーブルがあります。 1. Orders 2. OrderDetails 3. OrderShipment
Shipment テーブルには、注文ごとに n レコードが含まれており、レコードの出荷エントリは、顧客が注文を受け入れる前に変更でき、その後は凍結されます。(ビジネス要件)
これは実際のシナリオでは発生しない可能性がありますが、負荷テスト中に System.Data.Linq.ChangeConflictException 例外が発生しています。送信をトランザクション内にラップすることも役に立ちません。更新操作の全期間にわたって LINQ に強制的に行をロックさせることはできませんか?
これを乗り越える他の方法はありますか?