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;

  

相关文章:

  • 2022-12-23
  • 2021-08-28
  • 2021-10-16
  • 2022-12-23
  • 2021-12-21
  • 2022-01-18
  • 2021-11-08
  • 2021-09-04
猜你喜欢
  • 2021-06-25
  • 2021-08-24
  • 2021-09-21
  • 2019-09-24
  • 2021-08-30
  • 2022-01-28
  • 2021-11-05
相关资源
相似解决方案