Entity Framework 同一个上下文中,如何进行对同一个实体进行指定字段更新
摘要:
我在上一篇EF更新指定的字段当中介绍了,如何在EF指定字段进行更新。但这个有个缺陷,如果在同一个上下文当中,进行更新的话就会报:ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象问题的原因在于,我们之前已经附加过当前实体,如果再进行Attach的时候,就会报这样的错。解决办法:1.销毁之前的上下文,重新开启上下文。(等于白说) 2.更改当前上下文的实体的状态。(这个是问题关键)如下代码: //再修改Blog名称,根据主键找到当前实体,判断然后进行更新状态 v... 阅读全文
posted @ 2013-03-13 10:30
~紫鱼~
阅读(7846)
评论(2)
推荐(4)
浙公网安备 33010602011771号