Como resolver Nenhum construtor sem parâmetros definido para este erro de objeto no Mvc?
Estou criando um aplicativo de demonstração para aprender como usar o padrão de repositório para executar a operação Insert.Estou usando o Nop Commerce ** (http://www.nopcommerce.com) ** código para o padrão do repositório
Erro: Nenhum construtor sem parâmetros definido para este objeto
Eu vi este link:MVC: nenhum construtor sem parâmetros definido para este objeto
Esta é a minha estrutura:
Interface Meu Repositório:
public partial interface IRepository<T>
{
void Insert(T entity);
}
Minha Camada de Serviço:
public partial interface IEmployeeService
{
void InsertCategory(EmployeeMaster employeeMaster);
}
Minha classe que implementará essa interface (serviço):
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);
}
Este é o meu controlador:
public class HomeController : Controller
{
#region Fields
private readonly IEmployeeService _employeeService;
#endregion
#region Constructors
public HomeController
(
IEmployeeService employeeService
)
{
this._employeeService = employeeService;
}
#endregion
Obtendo erro:Nenhum construtor sem parâmetros definido para este objeto
Estudei sobre esse erro e todas as fontes estão dizendo que usam a injeção de dependência para resolver esse erro.
Alguém pode me orientar como usar injeção de dependência para resolver este erro?