Не могу добавить каскадное удаление связной таблицы

Необходимо добавить каскадное удаление в cвязную таблицу User для таблицы SearchFilter кодом в контекст.

public class User : IdentityUser
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Telegram { get; set; }
    public string Vkontakte { get; set; }
    public virtual SearchFilter SearchFilter { get; set; }
}

public class SearchFilter : BaseEntity, IAggregateRoot
{
    public string Name { get; set; }
    public string Value{ get; set; }
}

Получается это связь 1-1, но что бы через билдер добавить связь и добавить каскадное удаление, необходимо добавить ссылку на User в SearchFilter, в итоге после миграции это свойство пропишется в таблицу, что мне не очень нужно в свойствах таблицы...

builder.Entity<User>()
       .HasOne(c => c.SearchFilter)
       .WithOne(x=>x. ???)
       .OnDelete(DeleteBehavior.Cascade);

Как правильно добавить каскадное удаление?


Ответы (0 шт):