更新EF4中的记录?

斯巴比

我是Asp.NetMVC3的新手。我正尝试使用EF4更新我的记录。这是我用于更新记录的代码。

[HttpPost]
    public ActionResult Edit(Movie movies)
    {
        using(var db = new AmsecDevTestEntities1())
        {
            db.Movies.Attach(db.Movies.Single(m => m.Id == movies.Id));
            db.Movies. (movies); //Im stuck here how can i update the record

        }
    }

我试图使用db.Movies.ApplyCurrentValues(movies); 。但是我收到一个错误消息,说这里不存在上下文。

任何帮助将不胜感激。

不被爱

像这样编辑行:

var movie = db.Movies.Single(m => m.Id == movies.Id);
movie.Name = "Pulp Fiction";
db.SaveChanges();

或者

context.Entry(movies).State = EntityState.Modified;
db.SaveChanges();

请参阅此处的MSDN文章:http : //msdn.microsoft.com/zh-cn/data/jj592676.aspx,请查看此部分:

将现有但已修改的实体附加到上下文

请注意,如果您要附加附件,则确实需要确保这是在新的上下文中发生的。如果上下文已经跟踪了具有相同ID的实体,则会出现错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编辑时如何验证EF4中的重复条目

来自分类Dev

编辑时如何验证EF4中的重复条目

来自分类Dev

LINQ to EF4查询中的DbIsNullExpression异常

来自分类Dev

EF6更新附加需求已修改,否则静默失败与EF4

来自分类Dev

从EF4升级后,在EF6中查询数据的空引用异常

来自分类Dev

实体框架急于在EF4和EF6中加载差异

来自分类Dev

EF4更新导航属性IEntityChangeTracker的多个实例不能引用实体对象

来自分类Dev

EF4 RowCount 问题,而不是在更新其他表时插入触发器

来自分类Dev

EF4:找不到AutoDetectChangesEnabled

来自分类Dev

EF4一对多映射

来自分类Dev

获取EF4的运行时错误

来自分类Dev

对象关系(EF4)引起的Stackoverflow异常

来自分类Dev

VS2013不允许我在不升级到EF5 / 6的情况下更新我的EF4模型

来自分类Dev

应用程序从EF4迁移到Dapper.net

来自分类Dev

使用表达式树NotSupportedException动态构建对EF4的查询

来自分类Dev

应用程序从EF4迁移到Dapper.net

来自分类Dev

榆木-更新记录中的记录

来自分类Dev

无法创建或更新Rails 4中的belongs_to记录

来自分类Dev

用于更新Rails 4中记录的新表格

来自分类Dev

如何使用EF搜索和更新记录

来自分类Dev

在ef中更新实体

来自分类Dev

在ef中更新实体

来自分类Dev

Rails 4不更新记录

来自分类Dev

用rails更新记录4

来自分类Dev

如何使用EF在MVC 4中从多个视图保存多个数据库记录?

来自分类Dev

在EF中插入/更新实体?

来自分类Dev

如何在EF Select命令中记录记录数

来自分类Dev

更新集合中的大量记录

来自分类Dev

更新Access表中的记录