0

既存のデータベースを使用して、データモデルのナビゲーションプロパティを作成しようとしています。データには共有キー(外部キーなど)がありますが、データベースではそのように指定されていません。これがどのように見えるかです:

 [Table("Alpha")]
    public class Alpha
    {
        public int AlphaID { get; set; }

        public int AlphaGroupID { get; set; }

        public int? ParentAlphaID { get; set; }

        public int? CodeID { get; set; }

        public int? BracketCodeID { get; set; }

        public string Title { get; set; }
    }





[Table("AlphaGroup")]
    public class AlphaGroup
    {
        [Column("AlphaGroupID")]
        public int AlphaGroupID { get; set; }

        public string Title { get; set; }

        public string TitleAddon { get; set; }

    }

AlphaGroupIDはAlphaGroupIDへのナビゲーションプロパティである必要がありますが、外部キーではありません。これを達成する方法はありますか?

4

1 に答える 1

1

1つの方法は、例のように親クラスで icollection を使用することです:

public virtual ICollection<AlphaGroup> AlphaGroup { get; set; }
于 2012-11-08T05:15:41.397 に答える