我正在 Breeze 服务器端测试用户定义的对 BeforeSaveEntities 的覆盖。我在观察 saveMap 的地方有一个断点,我在 EFContextProvider 的子类上调用一个方法来遍历每个正在保存的实体。
然后,当我单击 Visual Studio 中的“调试停止”按钮时,仍然会出现“保存”。如果我将 BeforeSaveEntities 返回的返回值从将原始 saveMap 传回为 null,则不会。
当我要“测试”删除时,这有点令人不安……因为我正在尝试编写将执行“软”删除的代码。
无论如何,我的问题是,有没有一种解决方法,所以我不必在测试期间设置“返回 null”?
但更重要的是,如果我抛出一个 EntityErrorsException 它确实会按预期停止保存。:)
谢谢。鲍勃