Все можно. Но я как раз это приводил в пример как не надо) Тоесть вот это косяк сразу: class PersonRepository : GenericRepository<Person> Ну ок, а если нам нужно вытащить персону, со всеми заказами сразу и с ролями и еще с чем то? Вы в какой репозиторий это пихать то будете?)
То есть я предлагаю такую структуру: 1. Репозиторий просто под базу. Если несколько разных баз - несколько разных репозиториев. Например IDbRepository и в нем делать коннект. 2. А с данными работать через, ну хз, назовите сервисами, IPersonFormService, и в нем через DI получать IDbRepository и уже в методах вытаскивать все что нужно в любом объеме
Обсуждают сегодня