Я создаю механизм входа для нескольких типов пользователей. На данный момент моими основными пользователями являются компании и студенты. У студентов есть определенные разрешения, такие как редактирование их истории занятости, образования и т. Д. Компании также имеют конкретную информацию, такую как название своей компании, URL-адрес веб-сайта, основную контактную информацию и т. Д. Я знаю, что могу отделить конкретного пользователя через роли, но как мне отдельно отделяйте информацию, относящуюся к каждому типу пользователя. Я знаю, что могу помешать всем столбцам в таблице пользователей, но мне не нравится этот подход. Я буду создавать роль для каждого типа пользователей, но мне все же нужен организованный способ хранения пользовательской информации в зависимости от типа пользователя. Я также хочу, чтобы этот подход был гибким для ремонтопригодности, поскольку в будущем я ожидаю добавить больше типов пользователей. Я использую Entity Framework с SQL Server.ASP.NET Identity Model
0
A
ответ
2
Я бы создал таблицы для каждого типа пользователей и дал этим таблицам любые столбцы, которые не находятся в вашей общей таблице пользователей.
Затем просто привяжите каждую из ваших специализированных таблиц к общей таблице.
Это позволяет обычной таблице работать нормально, как предполагалось, ASP.NET, а также для ваших специализированных столбцов в связанных таблицах.
Смежные вопросы
- 1. ASP.NET WebAPI Identity Entity Framework Database-First model
- 2. Понимание asp.net Identity Подключиться?
- 3. ASP.Net Identity customization UserProfile
- 4. Как переименовать роль Identity Asp.net
- 5. ASP.NET Identity регенерации Identity при каждом запросе
- 6. ASP.NET Microsoft Identity issue
- 7. ASP.NET Identity 2 ролей
- 8. Изменение пароля asp.net identity
- 9. Structuremap x Asp.net Identity
- 10. C# ASP.NET Identity
- 11. Настройка ApplicationUser asp.net-identity
- 12. SignalR ASP.NET MVC5 Identity
- 13. ASP.NET MVC Identity Relationship
- 14. ASP.Net Task.Run identity?
- 15. ASP.NET Identity: Пользовательские хранилища
- 16. asp.net-identity transaction issue
- 17. asp.net identity - SetPasswordHashAsync
- 18. ASP.NET Identity and Unity
- 19. Расширение ASP.NET Identity 2.0
- 20. Настройка Asp.Net Identity 3.0
- 21. asp.net core identity + api
- 22. Asp.net mvc5 Identity?
- 23. Пользовательская реализация ASP.NET Identity
- 24. ASP.NET Identity AllowOnlyAlphanumericUserNames
- 25. ASP.NET Core EF6 Identity
- 26. Asp.net Identity Integration Test
- 27. mysql и asp.net identity
- 28. Настройка ASP.NET Identity 3
- 29. Asp.NET Identity Custom SignInManager
- 30. ASP.NET Identity - расширение _LoginPartial