我是 ValueInjecter 的新手,我已经从一个示例应用程序中使用了一周。现在这是我正在尝试使用的代码
public virtual TInput MapToInput(TEntity entity)
{
var input = new TInput();
input.InjectFrom(entity)
.InjectFrom<NormalToNullables>(entity)
.InjectFrom<EntitiesToInts>(entity);
return input;
}
它工作正常,但现在突然之间, input.InjectFrom 似乎花费了太多时间。我不太确定我在这里搞砸了什么。任何人都可以建议提前谢谢。
更新:e.InjectFrom(input)
这是花费太多时间的线路。我有一个状态类型,并且有超过 10,000 条员工记录与 POCO 实例相关联......我正在使用 Mapper 希望仅映射状态,但由于某种原因它解析了整个图表。有没有人可以告诉如何避免它?我的输入只有状态字段,甚至不包含任何子列表,但 Mapper 仍然不相信并解析整个 POCO 超过几分钟。