Olá,
Você pode criar uma tabela de log no seu banco
E fazer um update nela toda vez que se fizer uma alteração.
Vamos supor que vc inserindo ou alterando a tabela Cliente...
fica + ou - assim:
try
{
if (this.Id == 0)
Log.Salvar("Incluir", "Cliente", GetIdUsuarioLogado()),
string.Format("ID = {0} - Nome = {1}", cliente.ClienteId, cliente.Nome));
else
Log.Salvar("Alterar", "Cliente", GetIdUsuarioLogado()),
string.Format("ID = {0} - Nome = {1}", cliente.ClienteId, cliente.Nome));
}
catch
{
//
}
public static void Salvar(string acao, string pagina, Usuario usuario, string registro)
{
Log log = new Log();
//
context.AddToLog(log);
context.SaveChanges();
}
Espero ter ajudado!