//我想手动修改对象属性的是否已修改状态 为不修改。可是会报异常 请问这是为什么啊。怎么解决啊? entityEntry.Property(property).IsModified = false; //异常信息 //Setting IsModified to false for a modified property is not supported.
找到原因了 可能是EF的BUG?
//用下面这句不起作用 //entityEntry.State = EntityState.Unchanged; //用下面这句才好用 很神奇啊 。 this.Context.GetObjectContext().ObjectStateManager.ChangeObjectState(entity, EntityState.Unchanged);