В системе, которую я создаю, клиент требует, чтобы все изменения данных регистрировались в таблице базы данных - при этом регистрируются только изменения (т. Е. Если они изменяют только 1 значение в форме, заполненной 10 полями, это будет толькоревизия, что одно изменение).По сути, мне нужно иметь возможность сравнивать старые значения с новыми.
Это, конечно, просто - я делал это раньше, но это было довольно грязно - я бы вручную проверял каждое поле вбазы данных и сравните ее с новой, чтобы решить, следует ли проводить аудит.Есть ли более простой способ, возможно, автоматически получить измененное имя / значения столбца?Или я должен делать это «грязным» способом?
Практически все регистрируемые изменения выполняются с использованием LINQ to SQL - так что, возможно, есть способ сравнить таблицу базы данных с модифицированной,перед звонком отправить изменения?