/// <summary> /// Создает экземпляр класса используя контекст работы с базой данных для объединения репозиториев /// </summary> /// <param name="context">Контекст работы с базой данных</param> public UnitOfWork(CloudPublishingContext context) { this.context = context; Employees = new EmployeeRepository(context); Reviews = new ReviewRepository(context); Publishings = new PublishingRepository(context); Topics = new TopicRepository(context); }
/// <summary> /// Конструктор класса /// </summary> /// <param name="context">Контекст, производный от DbContext для взаимодействия с БД</param> public ReviewRepository(CloudPublishingContext context) { this.context = context; }
/// <summary> /// Создает экземпляр репозитория из контекста работы с базой данных /// </summary> /// <param name="context">Контекст работы с базой данных</param> public EmployeeRepository(CloudPublishingContext context) { this.context = context; }