0

试图将存储库注入我的CustomMembershipProvider.

首先,我喜欢这种Singleton模式或其他一些全球公共解决方案。

这是一个示例CustomMemberhipProvider

public class CustomMembershipProvider : BaseMembershipProvider
{
    private readonly UserRepository _userRepository;

    public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
    {
        // Magically pull the userrepository in here?
        base.Initialize(name, config);
    }
}

到目前为止,我发现的唯一可行的示例是添加 a ,这对于某些类Factory来说是另一种选择。global public

  • 那里没有任何东西可以让我正确地将对象 ( UserRepository) 注入到CustomMembershipProvider?
  • 如果没有,有没有好的选择?我没有与 CustomMembershipProvider 结婚,所以如果有其他东西可以让我[Authorize]在控制器中使用属性,那么我完全赞成。

提前非常感谢!

4

0 回答 0