2016-09-08 8 views
0

Entity FrameworkとIdentity 2.0を使用したFull Stack Authorized WebApiを開発しています。Identity 2.0とEntity Frameworkの工場パターン

私は似たUserServiceのを作成しました

private readonly Func<IGPFocusDataContext> _contextFactory; 

    public PatientService(Func<IGPFocusDataContext> contextFactory) 
    { 
     this._contextFactory = contextFactory; 
    } 

すなわち、ここで

我々は文脈からカスタムインターフェースを通過私たちのサービス層で

WebApi Full Stack Entity Framework Repository

Gitのレポに基づいて、その時点で、私はUserManagerとRoleManagerのインタフェースを同様の方法で注入したいと考えています。

誰もがこれを行う最善の方法をお勧めしますか?

あなたUserServiceの中
container.RegisterType<UserManager, UserManager>(); 

それとも

container.RegisterType<IUserManager, UserManager>(); 

そして:あなたのようなUnityConfig.cs何かにユニティコンテナにUserMangerとRoleManagerのインスタンス/実装を追加することができ、レポを見てみると

答えて

1

private readonly IUserManger _userManger; 
private readonly IRoleManger _roleManger; 

public UserService(IUserManger userManger, IRoleManager roleManger) 
{ 
    this._userManager = userManger; 
    this._roleManger = roleManger; 
} 

Pに似たサービスをコントローラに追加すると私はUnityとは家族ではありませんが、Unityはそれをすべて一緒に結びつけていると思います。

関連する問題