Я добавил код репозитория и вызвал его в HomeController.cs
public class HomeController : Controller
{
private IPlatformRepository _platformRepository;
public HomeController()
{
this._platformRepository = new PlatformRepository(new IoTSimulatordbContext());
}
public HomeController(IPlatformRepository platformRepository )
{
this._platformRepository = platformRepository;
}
приведенный выше код предназначен только для PlatformRepository. Если я хочу добавить несколько репозиториев, могу ли я сделать, как показано ниже?
public class HomeController : Controller
{
private IPlatformRepository _platformRepository;
private IDeviceRepository _deviceRepository;
public HomeController()
{
this._platformRepository = new PlatformRepository(new IoTSimulatordbContext());
this._deviceRepository = new DeviceRepository(new IoTSimulatordbContext());
}
public HomeController(IPlatformRepository platformRepository, IDeviceRepository deviceRepository)
{
this._platformRepository = platformRepository;
this._deviceRepository = deviceRepository;
}
это правильный способ сделать?
public HomeController()
{
this._platformRepository = new PlatformRepository(new IoTSimulatordbContext());
this._deviceRepository = new DeviceRepository(new IoTSimulatordbContext());
}