關係我有一個用戶模型,並在自己的項目中事件模型。該事件具有創建者(用戶)並且具有參與者(用戶),因此事件與用戶具有一對多關係,並且與同一個表具有多對多關係。實體框架代碼優先:1,到許多和許多一對多到同一個表
我第一次一個一對多這樣的關係:
Public class Event
{
...
public int CreatedById { get; set; }
public virtual User CreatedBy { get; set; }
...
}
然後當我加入了許多一對多的關係遷移不會產生多對多的關係:
Public class User
{
...
public virtual ICollection<Event> Events { get; set; }
...
}
Public class Event
{
...
public int CreatedById { get; set; }
public virtual User CreatedBy { get; set; }
public virtual ICollection<User> Users { get; set; }
...
}
如果刪除了一對多的關係那麼遷移產生許多一對多關係成功。
有沒有辦法做到這一點只有數據註釋?
你說得對@slauma,原諒我的英語不是我的母語,我只是盡力做到最好。 – Escobar5 2013-02-27 20:29:58
我編輯它,希望更清楚 – Escobar5 2013-02-27 20:31:57
我不是指一種語言的東西,但內容(如果有任何錯誤信息或例外等,或者如果結果不是你所期望的等)。無論如何,沒關係,問題似乎已經解決:) – Slauma 2013-02-27 21:01:22