0
我有IRepository
了很多類IRepository<User>
,IRepository<Customer>
等。 是否有可能單元登記在這樣而是所有的對象,或者我必須手動寫100個註冊。如何註冊IRepository到資源庫的所有對象在Unity
container.RegisterType<IRepository<User>, Repository<User>>()
我有IRepository
了很多類IRepository<User>
,IRepository<Customer>
等。 是否有可能單元登記在這樣而是所有的對象,或者我必須手動寫100個註冊。如何註冊IRepository到資源庫的所有對象在Unity
container.RegisterType<IRepository<User>, Repository<User>>()
不,你不知道。您也可以註冊開放式泛型。
container.RegisterType(typeof(IRepository<>), typeof(Repository<>));
Unity將爲您關閉仿製藥。
我從未使用過統一,但在Ninject世界裏,你只需要註冊一次的依賴。
哇!正是我需要的!謝謝你,朋友。在3分鐘內,通過計算器規則可以實現,我將應用您的回覆 – Sergey