1

2 つの連絡先エンティティ (父と息子) があるとします。連絡先 (自己参照) との 1:N の関係を作成し、ルックアップ フィールドを挿入しました。新しいフィールドを別の連絡先に設定して保存しようとすると、次のエラー メッセージが表示されます。

エラー番号: 0x80040386
エラー メッセージ: このエンティティ階層にループが存在します。
エラーの詳細: このエンティティ階層にループが存在します。
ソース ファイル: 利用できません
行番号: 利用できません

スタック トレース情報: [CrmException: ループがこのエンティティ階層に存在します。

どうすればこれを解決できますか? それを行う他の方法はありますか?ありがとう。

4

2 に答える 2

1

ペドロが言ったように、循環参照が原因でエラーが発生します。たとえば、Lucy にリンクされている Jane がいて、Lucy を Jane にリンクしようとすると、このエラーが発生します。また、アカウントなどの別のエンティティ タイプとの関係があるため、連絡先にリンクするときにこれを取得することもできます。

リレーションシップの使用を見てください。これらのタイプのリレーションシップの柔軟性が大幅に向上し、まさに必要なものになる可能性があります。

于 2013-04-02T16:46:29.200 に答える
1

循環参照はできません。階層内に、同じ階層内の別のノードを異なるレベルで参照するノードがあるかどうかを確認してください。自己参照では、その階層内のノードへの参照を持つことはできません。

于 2013-04-02T14:19:59.357 に答える