Entity Framework 的事务 DbTransaction

网友投稿 209 2022-10-26


Entity Framework 的事务 DbTransaction

public static void Transaction() {     myitEntities entity = null;     DbTransaction tran = null;    try     {     entity = new myitEntities();     entity.Connection.Open();     tran = entity.Connection.BeginTransaction();     Student st = entity.Student.FirstOrDefault(c => c.StudentID == 20);     st.StudentName = "test";     st.Age = 55;     entity.SaveChanges();    // 提交事务     tran.Commit();     }    catch (Exception ex)     {    if (tran != null)     {        // 事务回滚         tran.Rollback();         Console.WriteLine("事务回滚");        throw ex;     }     }    finally {    if (entity != null && entity.Connection.State != ConnectionState.Closed)     {         entity.Connection.Close();     }     } }


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:LINQ to Entities 查询注意事项
下一篇:SpringAOP 构造注入的实现步骤
相关文章

 发表评论

评论列表