【发布时间】:2014-03-07 03:31:59
【问题描述】:
我无法在 MVC WEB API 中建立简单的外键关系。我很困惑它是如何工作的。经过几个小时试图让它发挥作用后,我现在很困惑。
我有 3 个模型类:Task、TaskSubtype 和 Account
Tasksubtype 在创建时有一个 accountID 和 TaskSubtypeId:
public class Task
{
public int id { get; set; }
[Key]
public Guid TaskId { get; set; }
[ForeignKey("TaskSubType")]
public Guid TaskSubTypeId { get; set; }
[ForeignKey("Account")]
public Guid UserId { get; set; }
}
public class Account
{
public int Id { get; set; }
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid UserId { get; set; }
}
public class TaskSubType
{
public int id { get; set; }
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid SubTaskID { get; set; }
public String Name { get; set; }
}
我做错了什么?
【问题讨论】:
标签: entity-framework entity-framework-4 ef-code-first