所以我正在使用实体代码最火,我有一个看起来像这样的用户类:
public class User
{
[Key]
public string Username { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime LastModified { get; set; }
}
我正在尝试制作一个“朋友表”,无论我想出什么,我都会在创建数据库时遇到错误。这是我目前在朋友班上的:
public class Friend
{
[Key, ForeignKey("User")]
public virtual User MyUser { get; set; }
[Key,ForeignKey("User")]
public virtual User MyFriend { get; set; }
public bool IsAccepted { get; set; }
}
这是我得到的错误:
'Core.Model.Friend' 类型的属性 'MyUser' 上的 ForeignKeyAttribute 无效。在依赖类型“Core.Model.Friend”上找不到外键名称“用户”。Name 值应该是逗号分隔的外键属性名称列表。
我错过了什么?