У меня есть приложение MVC с Controller
, которое занимает IDomainService
.Конструктор класса DomainService
принимает IRepository
, а конструктору класса Repository
требуется строка подключения.
У меня есть что-то вроде этого:
string connectionString = ConfigurationManager
.ConnectionStrings["ApplicationServices"].ConnectionString;
c.RegisterInstance("ConnectionString", connectionString);
c.RegisterType<IDepartmentRepository, DepartmentRepository>(
"DepartmentRepository",
new InjectionConstructor(connectionString));
c.RegisterType<IDepartmentDomainService, DepartmentService>(
new InjectionConstructor(
new ResolvedParameter<IDepartmentRepository>(
"DepartmentRepository")));
Однако это не такработа.
Я что-то не так делаю?У меня нет проблем с внедрением репозитория, но я не могу заставить работать мою доменную службу (вместе с репозиторием).
Спасибо.