1

私には、Municipality と RoadSemgents という 2 つのエンティティがあります。Municipality が親テーブルで、RoadSegments が子テーブルです。同じテーブル (地方自治体) の RoadSegments に 2 つの外部キーが必要です。

 public class Municipality
{
    [Key]
    public int ID { get; set; }
    public string Name { get; set; }
}


public class RoadSegments
{
    [Key]
    public int ID { get; set; }
    //ForeignKeys
    public int CodeMunicipalityLeft_ID { get; set; }
    public int CodeMunicipalityRight_ID { get; set; }

    [ForeignKey("CodeMunicipalityLeft_ID ")]
    public Municipality CodeMunicipalityLeft { get; set; }    // LOOK HERE 
    [ForeignKey("CodeMunicipalityRight_ID ")]
    public Municipality CodeMunicipalityRight { get; set; }   // AND HERE
}

どうすればこの状況を管理できますか? ここで複数のテーブルへの外部キーに関する投稿をいくつか読みましたが、うまくいきませんでした。

4

0 に答える 0