L'exigence est de suivre toutes les modifications apportées à une entité, de la suivre pour savoir qui l'a fait, quand il l'a fait, etc. Par exemple, j'ai une entité Personne, et un utilisateur a changé le nom de la personne; J'aimerais garder cette information quelque part.Quelle est la meilleure façon de mettre en œuvre des changements de suivi sur vos entités?
Quelle est la meilleure approche pour cela? Ou existe-t-il un cadre existant pour y parvenir?
Je sais que SQL 2008 a un support pour le suivi des changements, mais ce n'est pas une option pour l'instant, parce que beaucoup de nos clients utilisent déjà SQL 2005.
est Logging Application Block d'Enterprise Library un bon candidat pour cette exigence? J'ai vérifié un peu mais, je ne vois pas comment je peux l'employer pour dépister le qui l'a fait, quelle valeur a changé, quand il l'a fait, etc.
Nous employons C# et. Cadre NET pour notre application.
Est-ce que quelqu'un a déjà utilisé le bloc d'application de journalisation de la bibliothèque d'entreprise pour y parvenir? – pdiddy
Très similaire à cette question: http://stackoverflow.com/questions/1051449/ideas-on-database-design-for-capturing-audit-trails –
duplication possible de [Suivi des modifications dans une base de données SQL Server 2005] (http : //stackoverflow.com/questions/299931/tracking-changes-in-a-sql-server-2005-database) –