entity framework 5 更新指定字段_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > entity framework 5 更新指定字段

entity framework 5 更新指定字段

 2014/12/26 16:48:49  深思工作室  程序员俱乐部  我要评论(0)
  • 摘要:dbSet.Attach(good);varstateEntry=((IObjectContextAdapter)context).ObjectContext.ObjectStateManager.GetObjectStateEntry(good);stateEntry.SetModified();stateEntry.SetModifiedProperty("Title");stateEntry.SetModifiedProperty("UpdateDate");context
  • 标签:
class="brush:csharp;gutter:true;">dbSet.Attach(good);
            var stateEntry = ((IObjectContextAdapter)context).ObjectContext.
            ObjectStateManager.GetObjectStateEntry(good);
            stateEntry.SetModified();
            stateEntry.SetModifiedProperty("Title");
            stateEntry.SetModifiedProperty("UpdateDate");
            context.SaveChanges();

  如果出现

对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性

还需在SaveChanges前先关闭验证实体有效性(ValidateOnSaveEnabled)这个开关

最终代码
dbSet.Attach(good);
            var stateEntry = ((IObjectContextAdapter)context).ObjectContext.
            ObjectStateManager.GetObjectStateEntry(good);
            stateEntry.SetModified();
            stateEntry.SetModifiedProperty("Title");
            stateEntry.SetModifiedProperty("UpdateDate");
            context.Configuration.ValidateOnSaveEnabled = false;
            context.SaveChanges();
            context.Configuration.ValidateOnSaveEnabled = true;

  

  • 相关文章
发表评论
用户名: 匿名