【发布时间】:2012-06-14 15:46:18
【问题描述】:
我正在使用 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
我是否需要在我的用户模型中添加任何内容以使其正常工作?
【问题讨论】:
-
看看这个问题,看看它是否会引导你走向正确的方向:stackoverflow.com/questions/6531671/…
标签: c# entity-framework orm entity-framework-4.1 entity-relationship