0

我有一個任務模型,並希望每一個任務可以有0或1首要任務:0..1基數相同型號

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

這樣行這麼遠?

我的OnModelCreating方法將如何?

回答

1

你不需要一個。如果你想有0或1的關係(在數據庫中FK是可空的),你需要做TopTaskId int?