【发布时间】:2014-06-22 00:49:04
【问题描述】:
我将 EF 6 与 MVC 5 一起使用。我有一个定义如下的类:
public class ConEdSignup
{
[Key, Column(Order = 0)]
public virtual ApplicationUser Attendee { get; set; }
[Key, Column(Order = 1)]
public virtual ConEdSession ConEdSession { get; set; }
[Required]
public DateTime SignupTime { get; set; }
[Required]
public bool Attended { get; set; }
}
这基本上是一个多对多关系的链接表,我有关于该关系的附加属性。当我尝试为此创建迁移时,它给了我错误“Models.ConEdSignup: : EntityType 'ConEdSignup' 没有定义键。定义此 EntityType 的键。”
我明确定义了它的键,但它不喜欢它。如何将这些导航属性用作主键?
【问题讨论】:
标签: c# entity-framework navigation-properties