Wie zu lösen Kein parameterloser Konstruktor für dieses Objekt Fehler in Mvc definiert?
Ich erstelle eine Demo-Anwendung, um zu erfahren, wie Sie das Repository-Muster für die Ausführung des Einfügevorgangs verwenden. Ich verwende Nop Commerce ** http: //www.nopcommerce.co) ** Code für das Repository-Muster
Erro: Für dieses Objekt ist kein parameterloser Konstruktor definiert
Ich habe diesen Link gesehen:MVC: Für dieses Objekt wurde kein parameterloser Konstruktor definiert
Das ist meine Struktur:
Meine Repository-Schnittstelle:
public partial interface IRepository<T>
{
void Insert(T entity);
}
Meine Service-Schicht:
public partial interface IEmployeeService
{
void InsertCategory(EmployeeMaster employeeMaster);
}
Meine Klasse, die diese Schnittstelle (Dienst) implementiert:
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);
}
Das ist mein Controller:
public class HomeController : Controller
{
#region Fields
private readonly IEmployeeService _employeeService;
#endregion
#region Constructors
public HomeController
(
IEmployeeService employeeService
)
{
this._employeeService = employeeService;
}
#endregion
Getting Error:Kein parameterloser Konstruktor für dieses Objekt definiert
ch habe diesen Fehler untersucht und alle Quellen sagen, dass zur Behebung dieses Fehlers die Abhängigkeitsinjektion verwendet wir
Kann mir jemand helfen, wie man Abhängigkeitsinjektionen verwendet, um diesen Fehler zu beheben?