使用 Breeze 在保存后实体上启用延迟加载



我在EF6和EFContextProvider中使用微风。
在保存我正在使用的更改时:

{ TransactionType = TransactionType.TransactionScope };

我想在保存后实体委托期间使用延迟加载来更轻松地验证我的实体,但我不能这样做。
尝试在事务期间设置LazyLoadingEnabled = false不起作用。
实体仍不会在需要时加载关系。

有什么办法可以做到这一点吗?

不,您需要手动加载实体。 事实上,如本 SO 答案中所述,应创建单独的 EF 上下文来加载任何其他实体。

将 SaveResult 发送回客户端时,通过导航属性附加的任何其他实体将与原始实体一起序列化。 因此,您应该保持原始上下文干净,除非这是您的意图。

最新更新