2011-10-08 15 views
1

我有一個模型:爲什麼外鍵添加到我的表

public class QuestionRevision 
{ 
     [Key] 
     public int Id { get; set; } 

     public int IdEditor { get; set; } 

     public List<Tag> Tags { get; set; } 
} 

public class Tag 
{ 
     [Key] 
     public int Id { get; set; } 
     [Required] 
     public string Name { get; set; } 
} 

的問題是,我在Tags表有附加列,被稱爲QuestionRevision_Id

當然,一個標籤可以分配給很多問題,所以它不是我所需要的。

我需要添加什麼註釋以獲得所需的結果?

回答

0

我在Tag類補充說:

public virtual List<QuestionRevision> QuestionRevisions { get; set; } 

,並在QuestionRevision:

public virtual List<Tag> Tags { get; set; } 

,現在我有表TagQuestionRevisions,所以現在的工作我多麼希望。

+0

我面臨完全相同的問題,但我不明白你的答案。你能否更新這個以包含更多細節?我想要有許多共享的標籤。我意識到我需要存儲產品(我的用例)和標籤之間的映射。謝謝! – Brandon