asp.net mvc 实体有多个外键,并且关联自己的主键.应该怎么写

我有一个实体
 public class 步骤
 {
 // 主键
        [Key]
        public int 步骤ID { get; set; }
        public string 步骤名 { get; set; }
    //外键
        public int 上一步 { get; set; }
    //外键
        public int 下一步 { get; set; }
 }
外键上一步和下一步都关联的是自己的主键,应该怎么写 

asp.net 浏览量122 回复量1 关注量0 分享
0 0

设计数据库的时候,表的字段关联主键不就行了吗?数据模型从数据库中生成不是很简单吗?

public class 步骤
 {
 // 主键
        [Key]
        public int 步骤ID { get; set; }
        public string 步骤名 { get; set; }
    //外键
        public virtual 步骤 下一步 { get; set; }

//外键
        public virtual 步骤 上一步 { get; set; }
 }

这样生成的外键名是系统自动生成的名字,没法直接用.


回答 2
知识点 2
关注者 2

写回答