【发布时间】:2016-12-29 12:33:27
【问题描述】:
我正在尝试使用 codefirst 创建数据库。我想从同一张表中创建两个 ForeingKey。但是当我设置两个相同类型的导航属性时,会出现如下错误:
在依赖类型 Models.UserUserWatchListItem 上找不到外键名称“FollowedUser”。 Name 值应该是逗号分隔的外键属性名称列表。
public class UserUserWatchListItem
{
public int Id { get; set; }
[Key,ForeignKey("FollowedUser")]
public virtual User FollowedUser { get; set; }
public int FollowedUserId { get; set; }
[Key,ForeignKey("FolloweeUser")]
public int FolloweeUserId { get; set; }
public virtual User FolloweeUser { get; set; }
}
【问题讨论】:
标签: ef-code-first foreign-key-relationship