实体框架4 POCO - 懒惰+渴望加载

时间:2010-07-27 07:32:09

标签: entity-framework lazy-loading eager

我有以下数据库结构(简化版):

Comments - CommentId, UserId
Users - UserId
UserDetails - UserId, Address, Phone, etc.

我正在使用EF 4 POCOsUser类的Comment属性标记为virtual(为其启用延迟加载)。但是,我想在加载User属性时(延迟)加载其UserDetails属性(关系Users-UserDetails为1:1)。那可能吗?我可以用某种方式指定吗?我想以某种方式进行懒惰+急切加载..

1 个答案:

答案 0 :(得分:1)

不,你不能这样做。但是,可以使用entity splitting技术将多个表转换为单个实体。听起来就是你真正追求的。