【发布时间】:2014-04-08 20:28:28
【问题描述】:
我正在使用WCF DataService 和 AutoMapper 来映射对象。
当我获得单个实体时,以下示例可以正常工作。
BOND contextBond = this.agent.Context.BONDS.Where(x => x.SECURITY_ID == Security.SECURITY_ID).FirstOrDefault();
Mapper.Map<BondItem, BOND>(this.Bond, contextBond);
this.agent.Context.UpdateObject(contextBond);
下面是List Object的实现。我得到一个异常“上下文当前没有跟踪实体。”在最后一行
List<SECURITY_XREF> contextXREF = this.agent.Context.SECURITY_XREF.Where(x => x.SECURITY_ID == Security.SECURITY_ID).ToList();
Mapper.Map<List<SecurityXrefItem>, List<SECURITY_XREF>>(this.Xref, contextXREF);
this.agent.Context.UpdateObject(contextXREF);
任何想法我该如何解决这个问题?换句话说,我怎样才能将列表对象传递给 UpdateObject 方法。
谢谢
【问题讨论】: