【发布时间】:2013-09-20 09:13:57
【问题描述】:
我正在开发一个 n 层域驱动设计项目,该项目使用 Entity Framework 4 DB-First 和 Automapper 在域的命名空间中生成 POCO。
澄清一下:EF 项目返回 MyProject.Repositories.EF.Entities 命名空间中的实体,我使用 Automapper 将它们转换为 MyProject.Domain.Entities 中的实体> 命名空间。
现在,我无法确定当我在 EF 和 Domain 实体之间进行映射时,是否枚举了所有集合属性,即在映射时是否还从数据库中检索了所有相关数据,或者是否当我在代码中实际枚举它们时,它们仍然只是延迟加载。
我担心明显的性能影响。
【问题讨论】:
-
为什么不是代码优先?你会避免一些问题..
-
客户首先明确要求 DB。
-
你是指使用 Project.To 吗?
标签: c# entity-framework entity-framework-4 automapper