使用Breeze进行保存后,ChangeTracker.DetectChanges()不会修复关联

时间:2014-04-03 18:59:42

标签: entity-framework breeze

在我的实体框架层中,我在SaveChanges期间进行了验证。在我的SaveChanges覆盖中,我调用ChangeTracker.DetectChanges(),并且在使用Breeze保存时不会发生我期望发生的修正。

示例:我有两个实体Foo和Bar,Bar有一个对Foo的引用。当我在我的上下文中同时创建并保存Foo和Bar时,我可以看到它们各自的本地DbSets列表中都存在。在Bar中,FooId设置为-1,这是创建的Foo的相应Id。在调用DetectChanges之前,我看到Bar.Foo在调用之后仍然为null,它仍为null。

关系修正是否有些缺失?

0 个答案:

没有答案