Какова лучшая практика для реализации пересмотра базы данных?
Предположим, у меня есть таблица с именем Test и еще одна таблица для проверки с именем Test_Rev.
Предполагается, что я буду отслеживать изменения записей Test в таблице Test_Rev.
Перед сохранением я получаю измененные сущности, чтобы я мог пересмотреть таблицы, которые необходимо пересмотреть.
Я создал отдельный поток, используя шаблон Producer-Consumer, а затем передал сущности, которые мне нужны для ревизии, этому потоку.
Используя шаблон посетителя, я расширил поведение своих классов, чтобы я мог их пересмотреть.
Это хорошо работает, но мне нужно знать лучшие практики.
Мой друг сказал мне сделать пересмотр в качестве триггера для таблиц, которые мне нужно пересмотреть.
Кстати, я использую VS 2010, SQL Server 2005, Entity Framework