关系我有一个用户模型,并在自己的项目中事件模型。该事件具有创建者(用户)并且具有参与者(用户),因此事件与用户具有一对多关系,并且与同一个表具有多对多关系。实体框架代码优先: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