Внедрение зависимостей с использованием Unity равно нулю в конструкторе c # class - PullRequest
0 голосов
/ 12 сентября 2018
container.RegisterType<ICustomer<CustomerViewModel>, CustomersCore>();
container.RegisterType<IDocument<DocumentViewModel>, DocumentsCore>();
container.Resolve<DocumentBusiness>();

Мой вопрос, действительно ли нам нужно включить Resolve, потому что я заметил, что CustomerController container.RegisterType<ICustomer<CustomerViewModel>, CustomersCore> НЕ равен NULL в CustomerController конструкторе даже без Resolve

, тогда как DocumentBusiness.cs

`container.RegisterType<IDocument<DocumentViewModel>, DocumentsCore>();

IS NULL в конструкторе DocumentBusiness без разрешения

В чем разница, другая <ICustomer> используется классом контроллера MVC, а другая <IDocument> используется классом C #?

Краткое описание проблемы

  1. CustomerController.cs отлично работает, не имеет значения NULL в конструкторе
  2. DocumentBusiness.cs, не работает, NULL в конструкторе, если не используется Resolve.

Это нормально?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...