【问题标题】:Advantage of Proxies when Lazy Loading is disabled禁用延迟加载时代理的优势
【发布时间】:2011-09-13 18:44:04
【问题描述】:

当我们在 DbContext 级别禁用延迟加载时,仍然使用代理有什么好处吗?

除非我们明确禁用代理(使用:Configuration.ProxyCreationEnabled = false),否则它们仍会被创建。

另外,如果我理解正确的话,除非所有属性都标记为虚拟,否则我们实际上不会获得更改跟踪代理。

那么,优点是什么?

【问题讨论】:

    标签: entity-framework entity-framework-4 entity-framework-4.1


    【解决方案1】:

    如果您不使用延迟加载和动态更改跟踪,则动态代理没有任何优势,您可以全局关闭它们。

    【讨论】:

    • 那么,这是否也意味着没有所有虚拟属性和延迟加载关闭的 POCO 类不会从仍然由实体框架创建的代理中获得任何好处?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-16
    • 2012-05-23
    • 1970-01-01
    • 2017-02-09
    • 2011-07-25
    相关资源
    最近更新 更多