1

私は次のようなグラフを持っています

A-->B-->C-->D
    |-->E-->F
        |-->G
        |-->H

プロパティとリレーションシップ (リレーションシップ タイプを含む) を維持しながら B から複製し、A に追加するには、次のようにします。

A-->B-->C-->D
|   |-->E-->F
|       |-->G
|       |-->H
|
|-->B2-->C2-->D2
    |--->E2-->F2
         |--->G2
         |--->H2

目的は、エンティティ (A) の「ステージング」バージョンを提供することです。これは、表示されているものに影響を与えることなく編集できます。B と B2 には、それらを並べ替えることができるバージョン プロパティがあります。B に加えられた変更は、変更が取り消されるかコミットされるまで、作業中は継続的に保存する必要があります。ステージング バージョンでコミットが行われた後、新しいバージョン (B2) にはバージョンとして B.version+1 が与えられます。

編集:例の 3 列目と 4 列目は固定されていません。B には任意の数のノードを接続できます。

4

0 に答える 0