У меня есть служба wcf, а на клиенте есть:
var service = new ServiceReference1.CACSServiceClient()
Фактический сервисный код:
public CACSService() : this(new UserRepository(), new BusinessRepository()) { }
public CACSService(IUserRepository Repository, IBusinessRepository businessRepository)
{
_IRepository = Repository;
_IBusinessRepository = businessRepository;
}
Итак, все это работает нормально, но мне не нравится, как я обновляю все репозитории одновременно, потому что клиентский код может не нуждаться в обновлении UserRepository
и заинтересован только в обновлении BusinessRepository
. Итак, есть ли способ передать что-то в этот код: var service = new ServiceReference1.CACSServiceClient()
, чтобы сообщить ему, какой репозиторий нужно обновить, на основе кода, вызывающего службу, или любых других советов, которые мне нужно предпринять при разработке репозитории для моей структуры сущностей. Спасибо