コード例 #1
0
        public static int DBTranse(JICCrimeContext db, DbDoingReturnID g)
        {
            using (var trans = db.Database.BeginTransaction())
            {
                try
                {
                    trans.Rollback();
                    return(g.Invoke());
                }
                catch (Exception e)
                {
                    trans.Rollback();
                    ILog log = LogeHelper.GetInstance;
                    log.LogException(e, "");

                    return(0);
                }
            }
        }
コード例 #2
0
        public static JIC.Base.TestStat Transe(JICCrimeContext db, DbDoing g)
        {
            using (var trans = db.Database.BeginTransaction())
            {
                try
                {
                    Base.TestStat t = g.Invoke();

                    trans.Rollback();
                    return(t);
                }
                catch (Exception e)
                {
                    trans.Rollback();
                    ILog log = LogeHelper.GetInstance;
                    log.LogException(e, "");

                    return(Base.TestStat.Fail);
                }
            }
        }