Entity Framework 6.1.0 - 使用Command Interceptor时出错

时间:2014-12-12 05:49:45

标签: c# entity-framework interceptor

在我的应用程序中,我执行以下操作

  1. 从数据库中读取:我从数据库中获取项目(并行,每个任务的上下文)。

  2. 写入数据库:我创建一个新的上下文,并为每个获取的项目,我将其附加到新的上面 上下文

  3. 我定义了一个拦截器,因为我不想让EF保存更改(我需要这样做) 由我自己,后来,因为表现)

  4. 问题 - 在我调用SaveChanges()方法之后,调用了拦截器并且我拥有了 SQL语句,它没关系。但是,在拦截器端执行代码后,有一个 Context.SaveChanges()方法的异常。说: "存储更新,插入或删除语句影响了意外的行数(0)。实体可以 自实体加载后已被修改或删除。刷新ObjectStateManager条目。"

  5. 任何人都可以帮我解决这个问题吗?

    感谢。

    Hagai

0 个答案:

没有答案