В настоящее время я работаю над проектом, в котором нам нужно архивировать и отслеживать все измененные данные.
При отказе от модификации мы должны хранить эту информацию
- Ктоизменил данные?
- Когда?
- И ... вот почему я задаю этот вопрос: Сохраните предыдущее и новое значение данных .
Быстро, я должен проследить каждыймодификация для всех данных.
Пример : у меня есть поле имени, почему значение «Морган».
Когда я изменяю это значение, я должен иметь возможность сказатьпользователю, что 6 января, к XXX, значение изменилось с «Морган» на «Роберт»…
Я должен найти чистый и общий метод, чтобы сделать это, потому чтоЭто связано с большим объемом данных.
Моя программа находится на C # (.NET 4), и мы используем Sql Server 2008 R2 и NHibernate для сопоставления объектов.
Есть ли у вас какие-либоидеи, опыт или решение о том, как сделать такую вещь?