我使用 Entity Framework 4 和 SqlServer CE 作为数据库。
因为SqlServer CE 不支持TransactionScope,所以不得不求助于使用BeginTransaction 和RollbackTransaction 方法。
我有两个 GRUD 函数可以在数据库中删除和创建行。
我想要实现的是这样的:
using (var context = new MyContext())
{
using (var tx = context.BeginTransaction())
{
// grud functions
deleteRows();
addRows();
// do db stuff here...
tx.Commit();
}
}
但我在上下文中找不到 BeginTransaction。
我该怎么办?