【发布时间】:2011-12-06 11:00:44
【问题描述】:
各位, 我在我的服务层中使用 automapper 将 EF 对象映射到简单的 Pocos。我有某些实体在 EF 中有很多关系,但我想限制从数据库中拉回多少。其中一个实体将映射到数据库表,但与其他表有许多关系,这些关系将在生成的模型 (EDMX) 中显示为实体集合。
所以我为实体创建了一个“浅”poco,它仅具有实体中第一级属性的 poco 属性,即一些整数 Id,而不是关联的集合/实体集合。我按以下方式映射....
var simplepocoforentity= Mapper.Map(_readOnlyDb.Single<EfEntity>(x => x.Id== Id),
new SimplPocoForEntity());
我的问题是.. 因为我在这里只将实体映射到一个简单的 poco,我是否可以确信 EF 在我进行映射时不会尝试从基础数据库表关系中查询其他非引用数据?
我知道我可以通过 SQL Profiling 对此进行调查,但在沿着这条路线前进之前,我将不胜感激。 谢谢 K.
【问题讨论】:
标签: entity-framework automapper