Стивен, я так понимаю, вы запустили инструмент командной строки aspnet_regsql.exe
, чтобы добавить эти объекты базы данных?Кроме того, вы можете добавить только необходимые таблицы / представления / хранимые процедуры для различных частей Членства, запустив соответствующие сценарии SQL, которые вы найдете в папке %WINDIR%\Microsoft.Net\Framework\version
(где версия - это .NETверсия, которую вы используете, например v4.0.30319 ).
Там вы найдете файлы с именами InstallCommon.sql
, InstallMembership.sql
, InstallRoles.sql
, InstallProfile.sql
, InstallSqlState.sql
,и так далее.Вам нужно будет запустить InstallCommon.sql
, а затем только те файлы, которые вам нужны.Так что если вам нужны только членство и роли, вы должны запустить InstallCommon.sql
, InstallMembership.sql
и InstallRoles.sql
.Таким образом, ваша база данных не будет включать таблицы / представления / sprocs для профиля, состояния SQL и т. Д.
При всем этом, я бы просто оставил во всех объектах базы данных, что ASP.NETдобавлено.Вероятно, это больше работы, чем стоит добавить только подмножество интересов, и, кто знает, возможно, вам потребуется реализовать профиль или мониторинг работоспособности позже, так почему бы не разместить эти другие объекты базы данных и быть готовыми к работе.
И чтобы ответить на ваш первый вопрос - Нет, невозможно изменить имя таблицы с aspnet_Users
на Employees
.Тем не менее, нередко создается собственная таблица (возможно, с именем Employees
), в которой хранится информация о сотруднике.В этой таблице будет иметь внешний ключ обратно к aspnet_Users
, который связывает сотрудника с определенной учетной записью для входа.См. Хранение дополнительной пользовательской информации , чтобы узнать, как это можно сделать.
Счастливого программирования!