Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么实体框架的 GetValidationResult 方法会在执行验证之前禁用延迟加载。
验证期间延迟加载有哪些不利影响?
不加载在验证开始之前未加载的实体。第一次验证仅用于验证而不是加载实体。其次,您不希望在验证时向数据库发送额外的查询。第三(与第二个相关) - 额外的查询会破坏验证的性能 - 单个查询可能需要比验证本身更长的时间,并且存在发送大量这些查询的风险。顺便提一句。您希望在验证期间启用延迟加载的场景是什么?