ふらっとVisual C#,C♯,C#(初心者用) Part100
■ このスレッドは過去ログ倉庫に格納されています
0189デフォルトの名無しさん
2012/12/09(日) 20:08:03.60TransactionScopeを利用して2つのテーブルを更新したいのですが・・
2つめのテーブルの取得クエリを呼ぶと「接続オブジェクトをトランザクション スコープに参加させることができません。」と例外がでます。
どのようにすればよろしいのでしょうか。
今こんな感じにしています。
using (var tr = new TransactionScope())
using (var context = new HogeEntities()) {
var r1 = (from x in context.TableA select x).Single();
r1.Hoge = 100;
var r2 = (from x in context.TableB select x).Single(); //ここで例外(レコードは有り
r2.Piyo = "Z";
context.SaveChanges();
tr.Complete();
}
■ このスレッドは過去ログ倉庫に格納されています