Entity framework 为什么GetValidationResult在执行验证之前禁用延迟加载?
为什么Entity Framework的GetValidationResult方法将在执行验证之前禁用延迟加载Entity framework 为什么GetValidationResult在执行验证之前禁用延迟加载?,entity-framework,Entity Framework,为什么Entity Framework的GetValidationResult方法将在执行验证之前禁用延迟加载 验证期间延迟加载的不利影响是什么?不加载验证开始前未加载的实体。第一个验证仅用于验证而不是加载实体。其次,您不希望在验证时向数据库发送额外的查询。第三个(与第二个相关)-额外的查询会破坏验证的性能-单个查询可能需要比验证本身更长的时间,并且有发送大量查询的风险。顺便问一下,在什么情况下,您希望在验证期间启用延迟加载
验证期间延迟加载的不利影响是什么?不加载验证开始前未加载的实体。第一个验证仅用于验证而不是加载实体。其次,您不希望在验证时向数据库发送额外的查询。第三个(与第二个相关)-额外的查询会破坏验证的性能-单个查询可能需要比验证本身更长的时间,并且有发送大量查询的风险。顺便问一下,在什么情况下,您希望在验证期间启用延迟加载