2013-02-26 90 views
0

的外键我有以下型号:映射用不同的名称

public class Task 
{ 
    public int Id { get; set; } 
    public int UseraccountId { get; set; } 
    public virtual Useraccount Useraccount { get; set; } 
} 

的useraccountId是我的外键显示我的useraccount实体/模型。 实体框架可以将此外键映射到虚拟属性,因为它删除了“Id”,因此“useraccountId”变为“useraccount” - >映射到“Useraccount”。 如果我想将外键“useraccountId”重命名为“creatorId”,该怎么办?我现在该如何告知实体框架将此外键映射到虚拟Useraccount属性?

回答

2

使用ForeignKey属性。

public class Task 
{ 
    public int Id { get; set; } 
    public int CreatorId { get; set; } 

    [ForeignKey("CreatorId")] 
    public virtual Useraccount Useraccount { get; set; } 
} 
+0

非常感谢。 :-) – mosquito87 2013-02-26 09:17:29

相关问题