C# - 主动修改代理对象的属性IsModified 为 False

//我想手动修改对象属性的是否已修改状态 为不修改。可是会报异常 。

entityEntry.Property(property).IsModified = false;

//异常信息
//Setting IsModified to false for a modified property is not supported.

解决方案:

//用下面这句不起作用
//entityEntry.State = EntityState.Unchanged;   
//用下面这句才好用  很神奇啊 。
this.Context.GetObjectContext().ObjectStateManager.ChangeObjectState(entity, EntityState.Unchanged);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章