Я пытаюсь выяснить небольшую дилемму.У меня есть часть функциональности, которая не поддерживается поставщиками SqlMembership, SqlRole и SqlProfile.Требования требуют использования EF, а также множества пользовательских функций как в членстве, так и в роли поставщиков.
Более того, у меня есть необходимость добавить четвертого провайдера в набор - тот, который управляет членством пользователя в группе.
Итак, вопрос здесь:
- Добавьте код членства в группе в поставщике ролей.
- или -
- Добавьте код членства в группе к своему собственному GroupProvider, унаследованному непосредственно от ProviderBase.
Я больше склоняюсь к # 2, однако есть несколько соображений, чтобы сгладить:
Как предоставить параметры конфигурации для GroupProvider?- Я знаю, что потенциально могу использовать пользовательский раздел в своем web.config, однако я хотел добавить его в раздел <system.web>
вместе с поставщиками ролей, членства и профилей.
Когда в жизненном цикле исполнения провайдера срабатывает public override void Initialize(string name, NameValueCollection config)
?Что заставляет это выполняться?
Спасибо, Мартин