我想知道用DBContext
实现事务的最佳方式是什么。特别地,
DbContext.SaveChanges
是否实现事务内部?DbContext.SaveChanges
(相同的contxet/不同的contxet),如何实现事务?发布于 2011-05-17 17:15:33
SaveChanges
使用transaction internally.TransactionScope
包装对SaveChanges
的多个调用
示例:
using(var scope = new TransactionScope(TransactionScopeOption.Required,
new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted }))
{
// Do something
context.SaveChanges();
// Do something else
context.SaveChanges();
scope.Complete();
}
https://stackoverflow.com/questions/6028626
复制相似问题