我发现,这是从一个DataContext这是否是从DataContext更新实体的最佳方式?
public bool UpdateLead(Lead lead)
{
OrganizationServiceContext context = GetOrgContext();
Lead leadToTrack = getLead(lead.Id, context);
leadToTrack.AccountId.Id = lead.AccountId.Id;
//...
context.UpdateObject(leadToTrack);
context.SaveChanges();
return true;
}
更新实体的方式,但我必须在实体约200场(感谢到Microsoft Dynamics CRM)。我是否必须写出200行,如leadToTrack.Field1 = lead.Field1
,还是有更简洁的方法?
谢谢
+1这是测绘工作,@Mathieu也看看ValueInjecter它可能使事情变得比AutoMapper您更轻松。 – 2011-04-04 18:53:38