¿Cómo resolver No hay un constructor sin parámetros definido para este error de objeto en Mvc?
Estoy creando una aplicación de demostración para aprender a usar el patrón de repositorio para realizar la operación de inserción. Estoy usando Nop Commerce ** (http://www.nopcommerce.com) ** código para patrón de repositorio
Error: No hay un constructor sin parámetros definido para este objeto
He visto este enlace:MVC: no hay un constructor sin parámetros definido para este objeto
Esta es mi estructura:
Mi interfaz de repositorio:
public partial interface IRepository<T>
{
void Insert(T entity);
}
Mi capa de servicio:
public partial interface IEmployeeService
{
void InsertCategory(EmployeeMaster employeeMaster);
}
My Class que implementará esa interfaz (servicio):
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 es mi controlador:
public class HomeController : Controller
{
#region Fields
private readonly IEmployeeService _employeeService;
#endregion
#region Constructors
public HomeController
(
IEmployeeService employeeService
)
{
this._employeeService = employeeService;
}
#endregion
Conseguir error:No hay un constructor sin parámetros definido para este objeto
He estudiado con respecto a este error y todas las fuentes dicen que usan la inyección de dependencia para resolver este error.
¿Alguien puede guiarme sobre cómo usar la inyección de dependencia para resolver este error?