Почему Delete не поддерживается в ASP.Net Identity

Я возился с новыми функциями аутентификации, которые недавно появились в RTM.буду с Visual Studio 2013.

При реализации пользовательского хранилища UserStore я просматривал декомпилированные источники для UserStore, который поставляется в коробке,Microsoft.AspNet.Identity.EntityFramework.UserStore, Я заметил, что метод удаления пользователя не поддерживается:

  public class UserStore : IUserLoginStore, IUserClaimStore, IUserRoleStore, IUserPasswordStore, IUserSecurityStampStore, IUserStore, IDisposable where TUser : IdentityUser
  {
       // other stuff omitted

    public virtual Task DeleteAsync(TUser user)
    {
      throw new NotSupportedException();
    }
  }

Тот'странно, развене так ли? Почему удаление пользователя не поддерживается?

Я признаю, что могуне помню производственную систему, которую яя написал, что жестко удалял записи пользователя, но я неНе понимаю, почему эта функциональность не поддерживается.

Есть ли техническая причина или это просто потому, что Microsoft считает, что удаление пользовательских записей "плохой" и оставляет ли это в качестве упражнения для разработчика переопределить метод?

Обновить

В попытке понять, о чем думала команда ASP.NET, я искал использование фреймворкаDeleteAsync(TUser user), Ничто в рамках, кажется, не вызывает это. Таким образом, кажется, что они могли бы полностью оставить члена внеIUserStore интерфейс.

Мой вывод на данный момент таков:s для реализации, если вы хотите, и как вы хотите, и что это когда-либо будет вызываться только вашим кодом приложения или будущими библиотеками управления пользователями.

Ответы на вопрос(2)

Ваш ответ на вопрос