У меня есть класс Content, который должен иметь parentId для наследования, но я также хочу, чтобы у него был список дочернего контента, который не имеет ничего общего с этим деревом наследования.
Я в основном хотел таблицу ссылок как ChildContentRelationship с идентификаторами для parentContent и childContent в ней, а класс Content имел бы список ChildContentRelationship.
Это вызвало множество ошибок.
Вот что я вроде как хочу сделать
public class Content
{
public int Id { get; set; }
public int? ParentContentId { get; set; }
public virtual Content ParentContent { get; set; }
public string Name { get; set; }
public int ContentTypeId { get; set; }
public virtual ContentType ContentType { get; set; }
public virtual ICollection<Property> Properties { get; set; }
public virtual ICollection<ChildContentRelationship> ChildContent { get; set; }
}
Как мне настроить это в EF?