Требование состоит в том, чтобы отслеживать все изменения, внесенные в сущность, отслеживать его, чтобы знать, кто это сделал, когда он это сделал и т. Д. Например, у меня есть объект Person, и пользователь изменил имя человека; Я хотел бы сохранить эту информацию где-нибудь.Каков наилучший способ реализации отслеживания изменений в ваших сущностях?
Каков наилучший подход для этого? Или существует существующая основа для достижения этой цели.
Я знаю, что SQL 2008 поддерживает отслеживание изменений, но это не вариант на данный момент, потому что многие из наших клиентов уже используют SQL 2005.
ли Logging Application Block из Enterprise Library хорошего кандидата для этого требования? Я проверил это немного, но я не вижу, как я могу использовать его, чтобы отслеживать, кто это сделал, какое значение изменилось, когда он это сделал и т. Д.
Мы используем C# и. NET для нашего приложения.
Кто-нибудь когда-либо использовал Блок регистрации приложений для корпоративной библиотеки для достижения этого? – pdiddy
Очень похоже на этот вопрос: http://stackoverflow.com/questions/1051449/ideas-on-database-design-for-capturing-audit-trails –
Возможный дубликат [Отслеживание изменений в базе данных SQL Server 2005] (http : //stackoverflow.com/questions/299931/tracking-changes-in-a-sql-server-2005-database) –