Я пытаюсь отобразить довольно "стандартную" модель категории, используя 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<Category> ChildCategories { get; set; }
}
У меня есть что-то вроде:
modelBuilder.Entity<Category>()
.HasOptional(t => t.ParentCategory)
.WithMany()
.HasForeignKey(t => t.ParentCategoryID)
.WillCascadeOnDelete();
Но, похоже, это не заботится о ChildCategories ??
Я что-то упустил?
Чтобы избежать дублирования аргумента вопроса, я следовал следующему, однако не совсем ответил на мой конкретный запрос:
Отображение кода в первую очередь для иерархии Entity Framework
Сопоставление кода CTP5 Entity Framework - внешний ключ в той же таблице