Настройка каскадного удаления с помощью EF7

asp.net-core entity-framework-core

Вопрос

Я пытаюсь настроить каскадное удаление с помощью EF7 в приложении ASP.NET vNext, но я не могу найти, как это сделать.

Я переопределяю OnModelCreating и у меня есть этот код:

  modelBuilder.Entity<Category>()
              .OneToMany<Category>( e => e.SubCategories )
              .ForeignKey( e => e.ParentCategoryId );

Сгенерированная миграция выглядит так:

    migrationBuilder.AddForeignKey("Category", "FK_Category_Category_ParentCategoryId", new[] { "ParentCategoryId" }, "Category", new[] { "Id" }, cascadeDelete: false);

Кто-нибудь знает, в каком пространстве имен определяются расширения для настройки каскадного удаления?

Благодаря!

Популярные ответы

Продвижение комментария от lukew до ответа ...

Это еще не реализовано, работа отслеживается здесь github.com/aspnet/EntityFramework/issues/333



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему