Я использую аутентификацию ServiceStack с ServiceStack.OrmLite(SqlServer). У меня разные типы пользователей, такие как Student, Teacher, Principal. Все типы пользователей будут иметь отношение к другим таблицам Db. Какова наилучшая практика его реализации?
A) Добавьте необходимые поля в таблицу UserAuth и сделайте Black Magic. (После создания UserAuth добавьте дополнительную информацию в таблицу вручную)
B) Студент: UserAuth (все поля в UserAuth будут клонированы)
C) Студент .UserAuthId, UserAuth.Meta [UserType.Student, StudentId] взаимная ссылка
D) Расширить XService, XFeature или??
PS: Как добавить поля Owner и Type в таблицу UserAuth ServiceStack.