在此示例中,是否可以设置为客户延迟加载的地址(复杂类型):Entity Framework 4.1 – Component mapping?
我需要它来优化我的SQL查询,所以有时我不需要加载复杂类型,有时候我会这样做。我不想用DTO处理LINQ的Select()。
谢谢
答案 0 :(得分:4)
这是不可能的。 EF不支持延迟加载复杂类型(properties of complex type cannot be null)。您必须重构您的应用程序并将地址用作单独的表格,或使用table splitting。在这两种情况下,您的地址都将成为具有导航属性的独立实体,您将能够控制其加载。