Ninject を使用して、メンバーシップ プロバイダーとロール プロバイダーにリポジトリを挿入しています。そのためのコードは次のとおりです。
public class SystemAdminsRolesProvider : ClientRoleProvider
{
[Inject]
public ICenterRepository DBRepository { get; set; }
//......
}
Ninject コントロール ファクトリでは、次のように呼び出します。
kernel = new StandardKernel();
kernel.Inject(Membership.Provider);
kernel.Inject(Roles.Provider);
したがって、依存関係はメンバーシップ プロバイダーとロール プロバイダーの両方に注入されます。
ポイントは、メンバーシップとロールの現在のプロバイダーを簡単に見つけることができるということですが、プロファイルの現在のプロバイダーを見つけるにはどうすればよいでしょうか!?
ありがとう、