public class User { [Key] public int ID { get; set; } public string Name { get; set; } } public class Project { public int ID { get; set; } [ForeignKey("User")] public int User1 { get; set; } [ForeignKey("User")] public int User2 { get; set; } public string Name { get; set; } public virtual User User { get; set; } }
类Project对类User有两个引用,现在这样写报错,如何修改?
数据库中能这么设置外键吗?
问题出在你写了两个[ForeignKey("User")],
写一个就不会错了,原因Launcher也说了。
EF 可以设置多个,建两个User属性对应
求示范代码