我正在使用 EntityFramework 4.1。
我有以下模型:
public class User
{
[Key]
public int Id { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public virtual User Creator { get; set; }
public virtual User LastEditor { get; set; }
}
当我尝试生成我的数据库时,我收到了这个错误:
无法确定类型“用户”和“用户”之间关联的主体端。此关联的主体端必须使用关系流式 API 或数据注释显式配置。
但我也有这个类:
public class Course
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public virtual User Creator { get; set; }
public virtual User LastEditor { get; set; }
}
它工作正常,我生成了这些外键:
Creator_Id
LastEditor_Id
我是否需要在我的用户模型中添加任何内容以使其正常工作?