データベースとしてSqlServerCEを使用するEntityFramework4を使用しています。
SqlServer CEはTransactionScopeをサポートしていないため、BeginTransactionメソッドとRollbackTransactionメソッドを使用する必要があります。
データベース内の行を削除および作成するための2つのGRUD関数があります。
私が達成したいのはこのようなものです:
using (var context = new MyContext())
{
using (var tx = context.BeginTransaction())
{
// grud functions
deleteRows();
addRows();
// do db stuff here...
tx.Commit();
}
}
しかし、コンテキストでBeginTransactionが見つかりません。
どうすればそれについて行くことができますか?