我在 MVC 3 应用程序中使用 EF 4.1。
我的目标是将所有更改保存在另一个数据库中以用于记录目的。
我已经SavingChanges
为EntityContext
. 在那种情况下,我通过 提取更改GetObjectStateEntries()
,效果很好。
然后,我有另一个EntityContext
适用于不同模型和数据库的日志记录。我创建该上下文,创建日志记录实体,将它们添加到日志记录上下文。一切似乎都很好。然后,当我调用SaveChanges()
日志记录上下文时,会发生异常,这表示我无法插入,因为 Id 为空(我确定它不是)。
有谁知道这是否不可能实现?我错过了一些重要的细节吗?