zoukankan      html  css  js  c++  java
  • 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();
        }
        }
    }
    复制代码
  • 相关阅读:
    Day10
    Day9
    Day8
    Day 7
    Day-6
    java中的原子性
    java 原子性
    内存可见性
    JVM 常忘笔记
    JVM 解释执行 编译执行 JIT
  • 原文地址:https://www.cnblogs.com/yezuhui/p/6841295.html
Copyright © 2011-2022 走看看