title: Logging history of user changes in EF CodeFirst
body: <p>I want save history of user changes on DB Records. Changes such as edit records (for example value of FirstName field changed from 'n ' to 'x' by user1 in yyyy/dd/mm") , Delete Records and ... .
  <br>
  <br>
  please suggest a method to implement this in EF codefirst.</p>
  
  <p><strong>After Edit:</strong><br>
  And which one is better? <br>
  1.Create one table to save all tables log <br>
  2.Create a table for each table in database</p>