2009-10-12 7 views

Répondre

1

Vous devez utiliser les modèles ActiveRecord pour que les champs d'audit soient automatiquement renseignés. SimpleRepository ne fournit aucune autre fonctionnalité que l'accès simple aux données. Vous devez donc remplir ces champs vous-même.

0

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.