2014-03-28 32 views
0

我有一个名为C的CRM实体,它与实体帐户有N:1的关系。帐户拥有1:与实体B N的关系MS动态CRM添加记录到C#中的1:N realtionship

问题陈述:

创建新纪录实体ç与现有帐户(一)(更新现有的帐户()是更新:一个已经有两个记录B1和类型实体B的B2 我需要添加型实体B

继第三个记录B3是我的代码

_context.Attach(c.relationshipNameWithAccount); 
_context.UpdateObject(c.relationshipNameWithAccount); 
_context.AddObject(c); 
_context.SaveChanges(); 

此代码正在成功执行。

这是Ç添加一个新的记录(如预期)也更新领域在现有的记录(如预期),但不是在现有的帐户加入 B3一个(不预期)。

回答

0

您可以使用AssociateRequest为您会喜欢这个

EntityReferenceCollection relatedEntities =新EntityReferenceCollection();

relatedEntities.Add(new EntityReference(B,BId));

Relationship relationship = new Relationship(“B_RelationName_A”);

_service.Associate(A,AId,relationship,relatedEntities);