0
私はLocation
クラスを持っています。そのクラスに別の2つのLocation
オブジェクト(PreviousLocationとNextLocation)への参照が必要です。私はこれを試してみました:同じクラス間のエンティティフレームワークの関係
public class Location
{
public int LocationId { get; set; }
[ForeignKey("LocationId")]
public Location PreviousLocation { get; set; }
[ForeignKey("LocationId")]
public Location NextLocation { get; set; }
}
しかしAdd-Migration
のコマンドを実行しているとき、それは私にエラーを与えた:そこエンティティ型のプロパティの同じセットを指している「場所」で複数のナビゲーションがある - ForeignKeyAttributeを使用して「LocationId」。
希望の動作を達成する方法の例を誰かに見せてもらえますか?
PreviousLocationとNextLocationの両方に同じ外部キー名を指定しました。私は、ForeignKeyの名前は** PreviousLocationId **と** NextLocationId **であるべきだと思います – Natiq