Me pregunto si crearía un repositorio para cada subclase de un modelo de dominio. Hay dos clases: por ejemploC# Patrón de repositorio: ¿un repositorio por subclase?
public class Person { public virtual String GivenName { set; get; } public virtual String FamilyName { set; get; } public virtual String EMailAdress { set; get; } } public class Customer : Person { public virtual DateTime RegistrationDate { get; set; } public virtual String Password { get; set; } }
¿Le crear tanto un PersonRepository y una CustomerRepository o simplemente el PersonRepository que también sería capaz de ejecutar consultas relacionadas con los clientes?