2
我有以下代碼:EF代碼第4.1一對多雙向設置
modelBuilder.Entity<User>().HasMany(x => x.Items).WithRequired();
這個模型看起來像
public class User
{
public long Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Item> Items { get; set; }
}
public class Item
{
public long Id { get; set; }
public string Title { get; set; }
public virtual User User { get; set; }
}
當EF生成數據庫我,我出現了兩個Items表中的外鍵(User_Id和User_Id1)而不是一個。我如何配置這個,所以只爲我創建一個密鑰?
僅用於測試目的,我從Item類中刪除了用戶,在這種情況下,配置工作得很好,只創建了一個密鑰。
這是不是一個錯字,這是問題。謝謝! – Thomas 2011-06-15 21:57:37
@Thomas - 那麼你可以投票答覆和/或接受它。 – AllenG 2011-06-15 22:05:12