什么叫自己的主键?
外键"上一步"和"下一步"都关联的自己的主键"步骤ID"
@pchief: 循环引用啊?!你是在说Entity Framework?
记住,没有关系的两个表,你还是可以写SQL 查询关联的。
同样,没有关系的两个实体集合,你用LINQ把他们连在一起也是可以的。
所以...
@爱编程的大叔:Models里应该怎么写?其他方法我在控制器里取值不方便.
面向对象对应叫引用。
设计数据库的时候,表的字段关联主键不就行了吗?数据模型从数据库中生成不是很简单吗
public class 步骤
{
// 主键
[Key]
public int 步骤ID { get; set; }
public string 步骤名 { get; set; }
//外键
public virtual 步骤 下一步 { get; set; }
//外键
public virtual 步骤 上一步 { get; set; }
}
这样生成的外键名是系统自动生成的名字,没法直接用.