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

一种方法是在父类中使用 collection,如您的示例中所示:

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