Не могу добавить каскадное удаление связной таблицы
Необходимо добавить каскадное удаление в 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);
Как правильно добавить каскадное удаление?