Я пытаюсь сопоставить довольно "стандартную" модель категории с помощью EF Code First
public class Category
{
public int ID { get; set; }
public int ParentID { get; set; }
public string Name { get; set; }
public Category ParentCategory { get; set; }
public List ChildCategories { get; set; }
}
У меня есть что-то вроде:
modelBuilder.Entity()
.HasOptional(t => t.ParentCategory)
.WithMany()
.HasForeignKey(t => t.ParentCategoryID)
.WillCascadeOnDelete();
Но, похоже, это не касается ChildCategories ??
Я что-то упускаю?
Чтобы избежать повторения аргумента в вопросе, я выполнил следующее, но не совсем ответил на свой конкретный запрос:
Первоначальное сопоставление кода для иерархии Entity Framework
Entity Framework CTP5 Code-First Mapping - внешний ключ в той же таблице