我想弄清楚一個小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)
?是什麼導致這個被執行?
感謝, 馬丁