.NET4.5にEntity Framework5の環境でSQL Server Compact4の更新について質問です。
TransactionScopeを利用して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();
}