【问题标题】:EF 4.1, POCO: Lazy-loading for complex type (2 types mapping the same table)EF 4.1,POCO:复杂类型的延迟加载(两种类型映射同一个表)
【发布时间】:2011-10-27 15:38:40
【问题描述】:

是否可以在此示例中为客户设置延迟加载的地址(复杂类型):Entity Framework 4.1 – Component mapping

我需要它来优化我的 SQL 查询,所以有时我不需要加载复杂类型,有时我需要。我不想用 DTO 处理 LINQ 的 Select()。

谢谢

【问题讨论】:

    标签: entity-framework entity-framework-4.1 lazy-loading poco


    【解决方案1】:

    这是不可能的。 EF 不支持复杂类型的延迟加载 (properties of complex type cannot be null)。您必须重构您的应用程序并将地址用作单独的表或使用table splitting。在这两种情况下,您的地址都成为具有导航属性的独立实体,您将能够控制其加载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      • 2012-07-05
      • 2011-08-05
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多