Мы используем подсистему профилей ASP.NET для связи пар данных ключ-значение с пользователями.
Я реализую функциональность для удаления пользователей.
Я использовал метод ProfileManager.DeleteProfile(string userName)
, но заметил, что это оставляет строку в таблице aspnet_Users в базе данных aspnetdb
, которую мы используем для хранения информации профиля.
Ясно, что я мог бы напрямую манипулировать базой данных, но я не хотел бы этого делать.
Каков наилучший способ обеспечить удаление всей информации, связанной с пользователем, из aspnetdb
?
PS: существует дразнящий метод Membership.DeleteUser(string userName, bool deleteEverything)
, но он возвращает ошибку соединения с базой данных. Вопрос web.config?