我發現,這是從一個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