在我的实体框架层中,我在SaveChanges期间进行了验证。在我的SaveChanges覆盖中,我调用ChangeTracker.DetectChanges()
,并且在使用Breeze保存时不会发生我期望发生的修正。
示例:我有两个实体Foo和Bar,Bar有一个对Foo的引用。当我在我的上下文中同时创建并保存Foo和Bar时,我可以看到它们各自的本地DbSets列表中都存在。在Bar中,FooId设置为-1,这是创建的Foo的相应Id。在调用DetectChanges之前,我看到Bar.Foo在调用之后仍然为null,它仍为null。
关系修正是否有些缺失?