Tengo un servicio de WCF y en el cliente que tengo:La inyección de dependencia con múltiples repositorios
var service = new ServiceReference1.CACSServiceClient()
El código de servicio actual es:
public CACSService() : this(new UserRepository(), new BusinessRepository()) { }
public CACSService(IUserRepository Repository, IBusinessRepository businessRepository)
{
_IRepository = Repository;
_IBusinessRepository = businessRepository;
}
lo tanto, todo esto funciona bien, pero yo don Me gusta cómo estoy actualizando todos los repositorios al mismo tiempo porque el código del cliente puede no necesitar actualizar el UserRepository
y solo está interesado en actualizar el BusinessRepository
. Entonces, ¿hay alguna manera de pasarle algo a este código:
var service = new ServiceReference1.CACSServiceClient()
para decir qué repositorio a nuevo según el código que está llamando al servicio o cualquier otra sugerencia que necesite cuando diseñe los repositorios para el marco de mi entidad. Thankx
+1 para "actualizar" – Jacob