0

Ninject を使用して、メンバーシップ プロバイダーとロール プロバイダーにリポジトリを挿入しています。そのためのコードは次のとおりです。

public class SystemAdminsRolesProvider : ClientRoleProvider
{
    [Inject]
    public ICenterRepository DBRepository { get; set; }

    //......
}

Ninject コントロール ファクトリでは、次のように呼び出します。

kernel = new StandardKernel();
kernel.Inject(Membership.Provider);
kernel.Inject(Roles.Provider);

したがって、依存関係はメンバーシップ プロバイダーとロール プロバイダーの両方に注入されます。

ポイントは、メンバーシップとロールの現在のプロバイダーを簡単に見つけることができるということですが、プロファイルの現在のプロバイダーを見つけるにはどうすればよいでしょうか!?

ありがとう、

4

1 に答える 1

0

私はそれを見つけました、それは:

System.Web.Profile.ProfileManager.Provider

ありがとう、

于 2014-02-20T07:44:16.790 に答える