在实体框架代码中检索子记录首先

时间:2013-04-02 16:02:17

标签: entity-framework ef-code-first

我有一个通用存储库,它具有所有常见操作。我有两个表Customer和Address。地址在客户

中引用
public IEnumerable<TEntity> GetAll() 
  {
      return context.Set<TEntity>();
  }

以下是我的存储库

Repository<Customer> customerRepostitory = new Repository<Customer>();

var cusotomerList = customerRepostitory.GetAll();

以上行只返回客户列表,其中不包括地址详情。 当我打电话给父记录时,你能否建议检索子记录的最佳方法。

1 个答案:

答案 0 :(得分:1)

如果它是虚拟的,你只是发现延迟加载,这是处理子记录的方法之一。您应该阅读其他方式/策略:eager loading and explicit loading,以发现哪一个/最适合您的案例。