zoukankan      html  css  js  c++  java
  • MVC3学习 三 EF删除

    删除代码:

     public ActionResult Del(int id)
            {
                try
                {
                    BlogArticle modelDel = new BlogArticle() { AId = id };
                    db.BlogArticles.Attach(modelDel);
                    db.BlogArticles.DeleteObject(modelDel);
                    db.SaveChanges();
                    return RedirectToAction("Index","Home");
                }
                catch (Exception ex)
                {
    
                    return Content("删除失败" + ex.ToString());
                }
    
    
            }

    前台代码:

      <script type="text/javascript">
        function del(id)
        {
            if (confirm("确定要删除么?")) {
                window.location="Home/del/"+id
            }
        }
        </script>
    
     <a href="javascript:del(@a.AId)">删除</a>

    这里需要注意的是,当要删除某个对象时,一定要先将删除的对象添加到EF管理容器中,因为db.BlogArticles.DeleteObject(modelDel);这句只是将对象标记为删除,并不能添加到EF容器。

  • 相关阅读:
    Wampserver主机服务配置方法
    工作记录
    Shell教程
    简单教程
    java笔记
    四轴飞行器
    ace文档
    马尔科夫模型参考
    电子书搜索
    免费电子书
  • 原文地址:https://www.cnblogs.com/y8932809/p/4383032.html
Copyright © 2011-2022 走看看