我有一个任务模型,并且希望每个任务都有0或1个顶级任务:
public class Task
{
public int Id { get; set; }
public int TopTaskId { get; set; }
public virtual Task TopTask { get; set; }
}
到目前为止可以吗?
我的OnModelCreating方法如何?
答案 0 :(得分:1)
你不需要一个。如果你想拥有0或1关系(FK在数据库中可以为空),你需要创建TopTaskId int?
。