Способ регистрации этого в Простом Инжекторе:
container.Register(typeof(IEntityRepository<,>), typeof(EntityRepository<,>));
container.Register<IProductsDbContext, ProductsDbContext>();
В Простом Инжекторе нет эквивалента AsImplementedInterfaces
, хотя есть несколько способов добиться того же самого. В случае, если ProductsDbContext
имеет несколько интерфейсов, которые необходимо зарегистрировать, наиболее очевидный способ - зарегистрировать каждый интерфейс явно:
container.Register<IProductsDbContext, ProductsDbContext>();
container.Register<IUsersDbContext, ProductsDbContext>();
container.Register<ICustomersDbContext, ProductsDbContext>();