相关疑难解决方法(0)

在实体框架中编辑对象并将其保存到ASP.NET MVC 2.0中的数据库中

所以我知道EF实体跟踪他们自己的更改并在调用savechanges时将它们保存到数据库中,但是这个场景呢......

我有一个旨在编辑博客文章的页面.它有两种动作方法.

    [HttpGet]
    public ViewResult EditBlogPost(int Id)
    {
        //This action method gets the blog post by the id and returns the edit blog post page.
        BlogPost blogPost = db.BlogPosts.Where(x => x.Id == Id).FirstOrDefault();
        if (blogPost == null)
        {
            ViewData["message"] = "Blog post not found.";
            return View("Result");
        }
        return View("ManageBlogPost", blogPost);
    }

    [HttpPost]
    public ViewResult EditBlogPost(BlogPost blogPost)
    {
        //This one is where I'm having issues. When model binding populates blogPost, is it auto-tracking still? For some reason SaveChanges() doesn't seem to …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc entity-framework entity-framework-4 asp.net-mvc-2

8
推荐指数
1
解决办法
9536
查看次数