zoukankan      html  css  js  c++  java
  • EF删除集中方法对比

      // DELETE api/<controller>/5
            [HttpGet]
            public void delete(string id)
            {
                #region 官方推荐写法
                /*
                var a = entities.base_module.FirstOrDefault(m => m.rowID == id);
                if (a != null)
                {
                    entities.base_module.Remove(a);
                }
                var i = entities.SaveChanges();
                */
                #endregion
    
                #region 第二种写法,缺点,只能根据主键来删除,因为只能对指定主键的对象进行操作
                /*
                base_module b = new base_module() { rowID = id };
                entities.base_module.Attach(b);
                entities.base_module.Remove(b);
                var i = entities.SaveChanges();
                */
                #endregion
    
                #region 第三种写法,和第二种写法一样
                base_module c = new base_module() { rowID = id };
                entities.Entry(c).State = System.Data.EntityState.Deleted;
                entities.SaveChanges();
                #endregion
            }
    慎于行,敏于思!GGGGGG
  • 相关阅读:
    第三周学习进度
    计算最低价格
    第二阶段冲刺5
    第二阶段冲刺4
    第十三周进度条
    第二阶段冲刺3
    寻找小水王
    第二阶段冲刺2
    第二阶段冲刺1
    构建之法阅读笔记
  • 原文地址:https://www.cnblogs.com/GarsonZhang/p/7762099.html
Copyright © 2011-2022 走看看