Je voulais vraiment coller totalement avec SimpleRepository, c'est un très bon ajustement à nos besoins en ce moment.
donc ma solution immédiate est d'avoir toutes mes classes de modèle de domaine héritent d'une classe abstraite DataEntity:
public abstract class DataEntity {
public string Name { get; set; }
public int ID { get; set; }
public string CreatedBy { get; set; }
public DateTime CreatedOn { get; set; }
public string ModifiedBy { get; set; }
public DateTime ModifiedOn { get; set; }
public bool IsDeleted { get; set; }
}
Qu'est-ce que tout le monde pense? Ces propriétés ne sont pas réservées à la comptabilité, elles sont pertinentes pour le modèle de domaine d'application. J'ai donc pensé qu'il serait préférable de les traiter comme des membres de première classe de la DAL.