После вызова методаПотерянные записи в aspnetdb
_membershipProvider.DeleteUser(user.UserName, false);
где, где второй параметр (ложь) является deleteAllRelatedData, осиротевших записи остаются в базе данных (aspnet_Users таблицы и, возможно, больше). Какова наилучшая практика для их очистки?
EDIT: Код управления пользователя уже изменен, чтобы использовать true
в качестве второго параметра, но он оставил db, полный ненужных записей. Мне интересно, как лучше их очистить. Я в настоящее время смотрю на sp, снабженный базой данных dbo.aspnet_Users_DeleteUser
, озадачивающей параметр @TablesToDeleteFrom int
, задаваясь вопросом, что именно это означает. Похоже, какая-то битмаска.
Вы можете изменить вызов DeleteUser (..., правда)? –
Ницца Боб - вы должны поставить это как ответ. – RichardOD
Да, это правильный ответ, Боб :) Однако, запустив ложный параметр на некоторое время, у нас есть aspnetdb full'o'junk. Вот о чем этот вопрос. – spender