我正在开发一个 n 层域驱动设计项目,该项目使用 Entity Framework 4 DB-First 和 Automapper 在域的命名空间中生成 POCO。
澄清一下:EF 项目返回MyProject.Repositories.EF.Entities命名空间中的实体,我使用 Automapper 将它们转换为MyProject.Domain.Entities命名空间中的实体。
现在,我不太清楚当我在 EF 和 Domain 实体之间进行映射时,是否枚举了所有集合属性,即在映射时是否还从数据库中检索了所有相关数据,或者它们是否仍然存在仅当我在代码中实际枚举它们时才延迟加载。
我担心明显的性能影响。