Несколько универсальных репозиториев в unitofwork?
Допустим, у меня есть 2 таблицы.ProductCategory
а такжеProduct
, У меня есть 1 общий репозиторий, который может обрабатывать обе таблицы:
public class GenericRepository<T> : IRepository<T>
Но когда я использую шаблон единиц работы, я вынужден создать репозиторий для ВСЕХ таблиц в моей базе данных?
public interface IUnitOfWork : IDisposable
{
int SaveChanges();
IRepository<ProductCategory> ProductCategoryRepository { get; }
IRepository<Product> ProductRepository { get; }
}
Разве я не могу добавить общий репозиторий в единицу рабочего класса?