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”怎么办?我现在如何告诉实体框架将此外键映射到虚拟用户帐户属性?

4

1 回答 1

3

使用ForeignKey属性。

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

    [ForeignKey("CreatorId")]
    public virtual Useraccount Useraccount { get; set; }
}
于 2013-02-26T08:47:53.850 回答