C# MS dynamics CRM将记录添加到C中的a1:N关系#

C# MS dynamics CRM将记录添加到C中的a1:N关系#,c#,dynamics-crm-2011,dynamics-crm-2013,C#,Dynamics Crm 2011,Dynamics Crm 2013,我有一个名为C的CRM实体,它与实体帐户有N:1关系。账户与实体B有1:N关系 问题陈述: 为实体C创建一个新记录,更新现有账户(a)(现有账户(a)中的更新是:a已经有两个实体B类型的记录b1和b2。我需要添加实体B类型的第三个记录b3) 下面是我的代码 _context.Attach(c.relationshipNameWithAccount); _context.UpdateObject(c.relationshipNameWithAccount); _context.AddObject(

我有一个名为C的CRM实体,它与实体帐户有N:1关系。账户与实体B有1:N关系

问题陈述:

实体C创建一个新记录,更新现有账户(a)(现有账户(a)中的更新是:a已经有两个实体B类型的记录b1和b2。我需要添加实体B类型的第三个记录b3

下面是我的代码

_context.Attach(c.relationshipNameWithAccount);
_context.UpdateObject(c.relationshipNameWithAccount);
_context.AddObject(c);
_context.SaveChanges();
此代码正在成功执行


它是C中添加一个新记录(如预期的那样),也更新现有记录a中的字段(如预期的那样),但没有在现有帐户a中添加b3(不预期的)。

您可以像这样使用AssociateRequest进行关联

EntityReferenceCollection relatedEntities=新的EntityReferenceCollection()

相关实体。添加(新实体参考(B,投标))

关系=新关系(“B_关系名称_A”)

_服务。合伙人(A、助理、关系、相关实体)