ioc-container

    8熱度

    4回答

    我對Ninject很新,我正在嘗試Ninject 2與MVC和Linq。我有一個SqlProductRepository類,我想知道的是,如果我在控制器中注入Repository對象,在構造函數中傳遞connectionstring的最佳方式是什麼。 public class SqlProductRepository:IProductRepository { private Table

    0熱度

    1回答

    我有這樣的事情: public interface IBaseService<TObject> public class BaseService<TObject, TRepository> : IBaseService<TObject> where TRepository : IRepository<TObject> 我需要註冊BaseService要IBaseSer

    2熱度

    2回答

    我使用Prism和Prism附帶的Unity IoC容器。但是,如果可行的話,我想使用不同的IoC容器。所以;是嗎?最好我想使用StructureMap。請注意,我還不熟悉StructureMap,但基於幾個建議,我想嘗試一下。 這個問題真的是Prism與其Unity容器緊密相連。 UnityBootstrapper有兩個IoC容器,這些容器已經與Prism類似EventAggregator一起設

    24熱度

    2回答

    我正在使用Unity IoC容器。這不是我做出的決定,它只是隨着Prism而來,而我剛剛堅持下去。我從未使用任何其他IoC框架,我必須承認我對Unity非常滿意。然而,滿意度可能來自無知,因爲我不知道其他框架提供了什麼。 我一直聽說我不應該使用Unity IoC容器。人們說,「用Castle,nInject或StructureMap來代替」,但我仍然沒有聽到任何具體的論點或例子,爲什麼我應該使用不

    5熱度

    3回答

    在我永恆的追求中,我現在正在檢查mvc Turbine做IoC的骯髒工作。 我使用mvc Turbine書呆子晚餐例子作爲主角,而且事情看起來相當邏輯。 雖然我指的渦輪項目在這裏,我猜理念的背後是一些一般的圖案 安全的一些閱讀和罕見的播客,我是新來的國際奧委會概念,我有幾個問題。 到目前爲止,我對每個IRepository我要註冊 例如一個IServiceRegistration項: public

    4熱度

    1回答

    實例當我使用這個註冊: container.Register( Component .For<IFooFactory>() .ImplementedBy<FooFactory>(), Component .For<IFoo>() .UsingFactoryMethod(kernel => kernel.Resolve<IFooFac

    0熱度

    1回答

    我正在使用PRISM,並且在Bootstrapper類中我重寫了ConfigureContainer()方法。沒有什麼花哨的,它只是這些行: protected override void ConfigureContainer() { Container.RegisterType<IDataContext, SQLDataContext>(new InjectionConstruct

    4熱度

    3回答

    據我所知,IoC容器有助於創建應用程序級對象,如服務和工廠。但是,應該手動創建域級對象。 Spring的手冊告訴我們:「通常不會在容器中配置細粒度的域對象,因爲創建/加載域對象通常是DAO和業務邏輯的責任。」 好吧。但是如果我的域「細粒度」對象取決於某個應用程序級對象呢? 例如,我有一個UserViewer(用戶用戶,UserConstants常量)類。 有用戶是無法注入的域對象,但UserVie

    3熱度

    2回答

    我正在考慮針對ASP.NET MVC網站的簡單CMS實現的策略。頭腦簡單的部分是我已經抽象了各種部分視圖中使用的值,所有這些都是共享相同CSS佈局的用戶控件。因此,我將自定義值填充到數據庫中相同的部分視圖中,我可以使用CRUD偶爾修改它們。 的不是那麼簡單的部分是作爲SQL錶行標準UI元素的相當有效的和邏輯抽象。但撇開這一邊...... 我知道我會使用一些超級模特手的每一頁中,configged預

    1熱度

    2回答

    隨着我的寵物項目,我試圖學習使用渦輪作爲DI容器。 我註冊統一的locatorprovider這樣: static MvcApplication() { ServiceLocatorManager.SetLocatorProvider(() => new UnityServiceLocator()); } 我的用戶信息庫有一個參數的構造函數,我註冊爲這樣: public clas