【发布时间】:2016-10-25 13:49:46
【问题描述】:
我正在尝试创建这个简单的 Categories 表:
public class Category
{
public int Id { get; set; }
public string Name { get; set; }
public int? ParentId { get; set; }
[InverseProperty("Children")]
public Category Parent { get; set; }
[InverseProperty("Parent")]
[ForeignKey("ParentId")]
public virtual ICollection<Category> Children { get; set; }
}
而且我希望 -as coded- 在两边都有导航属性,但这不起作用。 Children 属性存在问题。
每当我从 DbContext 查询 Categories 时,我都会得到:
对象引用未设置为对象的实例
(我尝试了使用和不使用 [InverseProperty])
有什么建议吗?谢谢...
编辑
对不起,我发现问题出在这个实体的另一个导航属性中,我没有在上面的代码中列出。这个问题现在毫无意义,我将其标记为删除,但感谢@TanguyB 和@Pavel Bory 的帮助。
【问题讨论】:
标签: c# entity-framework