我在自引用 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
但仍然没有运气。
有人遇到过类似的问题吗?