Transactions EntityFramework 5上下文对象的CommitTransaction
我看到EF5有一个“BeginTransaction”,但我无法获得提交上下文的intellisense。在没有委托交易的情况下开始交易有什么好处?我看到的是对的吗Transactions EntityFramework 5上下文对象的CommitTransaction,transactions,entity-framework-5,Transactions,Entity Framework 5,我看到EF5有一个“BeginTransaction”,但我无法获得提交上下文的intellisense。在没有委托交易的情况下开始交易有什么好处?我看到的是对的吗 DbContext.BeginTransaction(System.Data.IsolationLevel.RepeatableRead)有效。上面的相应语句没有提交。。。有人能告诉我这是否正确吗?如果没有提交或完成事务,它将无法更新……您在哪里发现DbContext包含BeginTransaction方法?事实并非如此。事务在Sa
DbContext.BeginTransaction(System.Data.IsolationLevel.RepeatableRead)
有效。上面的相应语句没有提交。。。有人能告诉我这是否正确吗?如果没有提交或完成事务,它将无法更新……您在哪里发现DbContext
包含BeginTransaction
方法?事实并非如此。事务在SaveChanges
方法中自动管理。如果您想自己管理事务,必须使用TransactionScope
并在作用域内调用SaveChanges
。您在哪里发现DbContext
包含BeginTransaction
方法?事实并非如此。事务在SaveChanges
方法中自动管理。如果您想自己管理事务,必须使用TransactionScope
并在作用域内调用SaveChanges
。这里有:
var transaction = DbContext.Database.Connection.BeginTransaction();
transaction.Commit();
这是:
using(var scope = new System.Transactions.TransactionScope()) {
// do stuff
scope.Complete();
}
这是:
var transaction = DbContext.Database.Connection.BeginTransaction();
transaction.Commit();
这是:
using(var scope = new System.Transactions.TransactionScope()) {
// do stuff
scope.Complete();
}