デザイナのモデルファーストアプローチでは、関係の一方の端のカーディナリティが「0..1」でもう一方の端のカーディナリティが「1」である関係を作成すると、デザイナは「外部キープロパティの追加」を無効にします。 。'チェックボックス。
たとえば、OrderエンティティとOrderQuantityエンティティがあり、OrderQuantityエンティティは、使用可能なOrderエンティティの初期量を指定するだけで、指定する必要はありません。したがって、Orderは0または1のOrderQuantityを持つことができ、OrderQuantityは常に1つのOrderを持つことになります。
エンティティにそれ自体の以前のバージョンと新しいバージョン(つまり、リスト内のノード)を参照させようとしている場合も、同じことが当てはまります。
この関係を定義すると、設計者は外部キープロパティをまったく追加できなくなり、ナビゲーションメソッド(正常に生成される)に依存する必要があります。
他の誰かがこれを経験しましたか?