Как решить Нет параметра без параметров, определенных для этой ошибки объекта в Mvc?
Я создаю одно демонстрационное приложение, чтобы узнать, как использовать шаблон репозитория для выполнения операции вставки. Я использую Nop Commerce ** (http://www.nopcommerce.com) ** код для шаблона репозитория
ошибка: Для этого объекта не определен конструктор без параметров
Я видел эту ссылку:MVC: для этого объекта не определен конструктор без параметров
Это моя структура:
Мой интерфейс репозитория:
public partial interface IRepository<T>
{
void Insert(T entity);
}
Мой Сервисный Уровень:
public partial interface IEmployeeService
{
void InsertCategory(EmployeeMaster employeeMaster);
}
Мой класс, который будет реализовывать этот интерфейс (сервис):
public partial class EmployeeService : IEmployeeService
{
#region Fields
private readonly IRepository<EmployeeMaster> _employeeMasterRepository;
#endregion
#region Ctor
public EmployeeService
(
IRepository<EmployeeMaster> employeeMasterRepository
)
{
this._employeeMasterRepository = employeeMasterRepository;
}
#endregion
public virtual void InsertCategory(EmployeeMaster employeeMaster)
{
if (employeeMaster == null)
throw new ArgumentNullException("employeeMaster");
_employeeMasterRepository.Insert(employeeMaster);
}
Это мой контроллер:
public class HomeController : Controller
{
#region Fields
private readonly IEmployeeService _employeeService;
#endregion
#region Constructors
public HomeController
(
IEmployeeService employeeService
)
{
this._employeeService = employeeService;
}
#endregion
Получение ошибки:Для этого объекта не определен конструктор без параметров
Я изучал эту ошибку, и все источники утверждают, что для устранения этой ошибки используется внедрение зависимостей.
Кто-нибудь может подсказать мне, как использовать внедрение зависимостей для решения этой ошибки ??