【发布时间】:2013-01-08 06:17:37
【问题描述】:
我遇到了自引用 1:N 关系的问题-
我正在尝试将实体 A(new_transaction 类型)与实体 B(相同类型)关联。
该关联工作正常(我已检查 DB-'new_relatedTransactionId' 列已正确更新)。
但是,名称列 ('new_relatedTransactionIdName') 设置为 NULL,导致表单显示一个空文本框...
我尝试了以下方法,但没有成功-
1.
var rel = new Relationship(relationshipName) {PrimaryEntityRole = EntityRole.Referenced};
EntityReferenceCollection relatedEntities = new EntityReferenceCollection();
relatedEntities.Add(relatedTransaction.ToEntityReference());
crmServiceContext.Associate(new_transaction.EntityLogicalName,sourceTransaction.Id,rel,relatedEntities);
2
sourceTransaction.lv_relatedtransactionid = relatedTransaction.ToEntityReference();
crmServiceContext.UpdateObject(sourceTransaction);
3
crmServiceContext.AddLink(sourceTransaction, new Relationship(relationshipName) { PrimaryEntityRole = EntityRole.Referenced }, relatedTransaction);
我尝试切换EntityRole.Referenced 和EntityRole.Referencing,但仍然没有运气。
有人遇到过类似的问题吗?
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm