0

我有一个任务模型,并且希望每个任务都可以有 0 或 1 个顶级任务:

public class Task
{
    public int Id { get; set; }
    public int TopTaskId { get; set; }
    public virtual Task TopTask { get; set; }
}

到目前为止还好吗?

我的 OnModelCreating 方法会是什么样子?

4

1 回答 1

1

你不需要一个。int?如果您想拥有 0 或 1 个关系,您确实需要创建 TopTaskId (FK 在数据库中可以为空)。

于 2013-03-19T08:46:11.007 回答