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