自己参照1:N関係でこの問題が発生しています-エンティティA(タイプ)をエンティティB(同じタイプ)
に関連付けようとしています。
関連付けは正常に機能します(DB-列が正しく更新されていることを確認しました)。
ただし、名前列()がに設定されているため、フォームに空のテキストボックスが表示されます。new_transaction
'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
まだ運がありません。
誰かが同様の問題に遭遇しましたか?