Унаследовался от ProfileProvider и сделал свой класс Profiles, что бы инфа профиля не в куче хранилась, а в нормальной таблице. Работает. Теперь вопрос: хочу сделать аналогичный класс для работы с другой таблицей, как в зависимости от роли пользователя подгружать ему тот или иной профиль?
Для чего нужно: у приложения есть 2-ва типа пользователей, собственно пользователи и компании. Набор полей для этих типов разный. Логично сделать 2-ва разных класса профилей с 2-мя разными таблицами в БД. Логин принадлежит роли либо [customers] либо [users] .
Допустим в Web.config я запишу:<providers>
<clear/>
<add
connectionStringName="xxx"
applicationName="zzz"
name="CustomerProfileProvider"
type="CustomCustomerProfileProvider"
updateUserProcedure="xxx"
getUserProcedure="xxx".../>
<add
connectionStringName="xxx"
applicationName="zzz"
name="CompanyProfileProvider"
type="CustomCompanyProfileProvider"
updateUserProcedure="xxx"
getUserProcedure="xxx".../>
</providers>
Есть два класса профилей CustomCustomerProfileProvider и CustomCompanyProfileProvider. Как динамически подгрузить один из этих профилей?
Сложное не нужно, нужное не сложно.