以下是一个使用 Entity Framework 支持事务的示例:
csharpusing (var context = new MyDbContext())
{
context.Database.EnableTransactionManagement();
try
{
在上述示例中,通过调用 context.Database.EnableTransactionManagement()
方法启用事务管理。然后,使用 context.Database.BeginTransaction()
方法开启一个事务,并在事务内执行一些数据库操作,例如插入、更新或删除数据。如果操作成功完成,则使用 transaction.Commit()
方法提交事务;如果操作失败,则使用 transaction.Rollback()
方法回滚事务。如果在开启事务或执行操作时发生异常,则可以在 catch
块中处理异常。