1

为什么实体框架的 GetValidationResult 方法会在执行验证之前禁用延迟加载。

验证期间延迟加载有哪些不利影响?

4

1 回答 1

0

不加载在验证开始之前未加载的实体。第一次验证仅用于验证而不是加载实体。其次,您不希望在验证时向数据库发送额外的查询。第三(与第二个相关) - 额外的查询会破坏验证的性能 - 单个查询可能需要比验证本身更长的时间,并且存在发送大量这些查询的风险。顺便提一句。您希望在验证期间启用延迟加载的场景是什么?

于 2012-06-13T20:31:55.377 回答