Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

NHibernate + colonne getdate() par défaut

Je préfère toujours utiliser le système NHibernate Event pour définir mes propriétés d'audit comme la date de création ou la date de mise à jour. (Voir la documentation du système d'événements ici ).

Je préfère cette approche car elle exclut la logique de ma couche de base de données, mais elle me donne également la possibilité d'avoir un seul emplacement dans mon code responsable de la définition de ces valeurs. Et si j'ai une classe de base commune pour toutes mes entités, je peux même garantir un comportement cohérent dans tout mon domaine.