Я просматриваю Sql для обеспечения членства в Asp.net, чтобы определить, соответствует ли он моим потребностям, и у меня есть несколько основных вопросов.
Кажется, создается много таблиц, многие из которых мне не нужны. Мне нужно только одно приложение и никакого управления ролями. Могу ли я удалить неиспользуемые таблицы или просто оставить их в покое?
Мне нужна еще одна таблица, где я могу связать записи с пользователями, созданными с помощью поставщика членства Sql. Безопасно ли использовать «Membership.GetUser.ProviderUserKey.ToString ()» в качестве первичного ключа для этого пользователя. Полагаю, что так, но мне кажется, что я зависел от того, что находится вне моего контроля, поскольку это управляет Asp.Net.
Также я собираюсь получить доступ к базе данных напрямую, без входа в систему с пользователем, чтобы получить статистику. Безопасно ли выполнять запросы Sql к базе данных, используя aspnet_Users.UserId (table.field).
Полагаю, чего я боюсь, так это того, что Asp.Net внезапно после обновления фреймворка меняет макет таблицы или что-то в этом роде.