【发布时间】:2013-06-28 16:58:21
【问题描述】:
我有 EdmAssociationConstraint: : 关系约束中的从属和主要角色中的属性数量限制了 EF 5 中的此异常
我想使用数据注释来解决这个问题
public class Task
{
[Key, Column(Order = 0)]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int TaskId { get; set;}
public string Name { get; set; }
}
public class Trigger
{
[Key, Column(Order = 0)]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int TriggerId { get; set; }
public string Name { get; set; }
[Key, Column(Order = 1)]
public int TaskId { get; set; }
[ForeignKey("TaskId")]
public virtual Task Tasks { get; set; }
}
public class TriggerHistory
{
[Key, Column(Order = 0)]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int TriggerHistoryId { get; set; }
[Key, Column(Order = 1)]
public int TaskId { get; set; }
[ForeignKey("TaskId")]
public virtual Task Task { get; set; }
[Key, Column(Order = 2)]
public int TriggerId { get; set; }
[ForeignKey("TaskId")]
public virtual Trigger Triggers { get; set; }
public string Name { get; set; }
}
【问题讨论】:
标签: .net entity-framework c#-4.0 entity-framework-4 ef-code-first