Tener un empleado del objeto padre con una lista de direcciones objetos secundarios:Usando el patrón de repositorio, ¿es mejor guardar los objetos primarios y secundarios juntos o por separado?
class Employee
{
List<Address> addresses;
}
y un método de repositorio:
void Insert(Employee);
caso de que el código dentro de este repositorio intento de salvar el Empleado padres, así como la ¿Dirigen los objetos de dirección o deben los repositorios independientes manejar los objetos principales y secundarios?
Si se trata de repositorios separados, al guardar el objeto Employee y sus elementos secundarios dentro del código del cliente, ¿deberían ser llamadas separadas a ese nivel, combinadas en algún tipo de servicio o existe otra alternativa?
Absolutamente, aunque obviamente hay una excepción para cuando tiene muchos empleados con la misma dirección. –