0
我想註冊泛型類及其構造函數。像這樣:StructureMap泛型類註冊與構造函數
ObjectFactory.Initialize(
action =>
{
action.SelectConstructor<IRepository<>>(() => new Repository<>(LifetimeManager.Current));
});
但我不怎麼能這樣做?
注意:LifetimeManager.Current是靜態操作。如果我不關心構造函數,我可以寫這個,action.For(typeof(IRepository<>)).Use(typeof(Repository<>));
但是今天我需要通過DI給Repository類UnitOfWork參數。
謝謝。
檢查這個職位..它回答類似的問題.. http://stackoverflow.com/questions/2824088/passing-constructor-arguments-when-using-structuremap – Chandu 2011-02-28 01:43:40