陈思涵

学习.Net

 

Entity Frameword 使用事务及批量删除

  public void DeleteAll(int MasterID)
        {
            using (TransactionScope transaction = new TransactionScope())
            {
                var model = db.BudgetMaster.First(t => t.MasterID == MasterID);
                db.DeleteObject(model);
                int value = db.SaveChanges();
                db.ExecuteStoreCommand("delete from BudgetDetail where masterid =@masterid", new SqlParameter("@masterid", MasterID));
                transaction.Complete();
            } 
        }

posted on 2012-08-24 11:00  陈思涵  阅读(213)  评论(0编辑  收藏  举报

导航