我想弄清楚一个小dillema。我有一个SqlMembership,SqlRole和SqlProfile提供程序不支持的功能。这些需求需要使用EF以及Membership和Role提供者中的多个自定义功能。何处坚持自定义提供程序在ASP.NET中实现ProviderBase的配置?
更重要的是,我有需要添加第四个提供者的混合 - 一个管理用户到组的成员资格。
所以这里的问题是:
- 添加代码为角色提供组成员。
- 或 -
- 的代码添加组成员以自己的GroupProvider直接自ProviderBase继承。
我扶着更倾向于#2,但有几个方面的考虑,以消除:
如何向GroupProvider提供配置设置? - 我知道我可以在我的web.config中使用自定义部分,但是我想将其添加到角色,成员资格和配置文件提供程序旁边的
<system.web>
部分下。在提供程序的执行生命周期中,何时触发
public override void Initialize(string name, NameValueCollection config)
?是什么导致这个被执行?
感谢, 马丁