2017-07-25 92 views
-1

我需要使用StructureMap作爲註冊接口。在StructureMap中註冊單元

我需要在StructureMap中註冊unitofwork。

單元板法在ApplicationDBContext中的定義。現在我該如何註冊單元工作?

 public static void InitIoC() 
    { 
     var container = new Container(_ => 
     { 
      _.For<IUnitOfWork>().Use<ApplicationDBContext>(new ApplicationDBContext()); 
      _.For<IUser>().Use<EFUserService>(); 
     }); 

     // Now, resolve a new object instance of IFoo 
     container.GetInstance<IUser>(); 
    } 

它不工作。

類型'DbContext'在未引用的程序集中定義。您必須添加對程序集'EntityFramework,版本= 6.0.0.0,Culture = neutral,PublicKeyToken = 19f9d7d4cc76b670'的引用。

+1

錯誤很明顯。你有什麼麻煩?同時[編輯]你的問題,在*文本*中包含所有細節,而不是截圖。 –

+0

@ J.Steen如何註冊單元工作? –

+0

@ J.Steen i編輯 –

回答