实体框架6,同一表的多个外键

时间:2018-07-12 17:48:55

标签: c# entity-framework-6.2

我在为用户表创建第二个外键时遇到问题。我的代码是

public class User
{
    .......
    [ForeignKey("created")]
    public int? created_by { get; set; }
    public User created { get; set; }

    [ForeignKey("updated")]
    public int? updated_by { get; set; }
    public  User updated { get; set; }

    ......
}

当我尝试生成迁移时,出现此错误:

  

User_updated_Target ::多重性在关系“ User_updated”中的角色“ User_updated_Target”中无效。由于从属角色属性不是关键属性,因此从属角色多重性的上限必须为'*'。

关于如何解决此问题的任何想法?

0 个答案:

没有答案