实体框架中的实体拆分投影6

时间:2014-11-26 18:11:46

标签: entity-framework entity-framework-6 projection

我正在使用实体拆分来跨多个表拆分属性 - http://msdn.microsoft.com/en-us/data/jj591617

这会在生成的SQL查询中添加内部联接。

我预计只有在查询投影包含辅助表中的属性时才会包含此连接。当我使用匿名类型隔离(项目)所需字段的子集时,情况并非如此。生成的SQL查询仅从基表中选择列,但仍包含连接。

有没有继续使用实体拆分,只在必要时包含连接?

1 个答案:

答案 0 :(得分:0)

据我所知,不。使用Entity Framework,您不能延迟加载映射到列的简单属性(在您的情况下,理论上可以帮助您避免连接);只有导航属性可以延迟加载。也许您需要使用表拆分来实现消除连接的目标。

供参考: http://www.eidias.com/blog/2013/11/18/entity-framework-lazy-loading-properties