【发布时间】:2013-03-06 06:52:54
【问题描述】:
所以我正在使用实体代码,并且我有一个看起来像这样的用户类:
public class User
{
[Key]
public string Username { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime LastModified { get; set; }
}
我正在尝试制作“朋友表”,无论我想出什么,我都会在创建数据库时遇到错误。这是我目前在 Friends Class 中的内容:
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 值应该是一个逗号分隔的外键属性名称列表。
我错过了什么?
【问题讨论】:
标签: c# entity-framework