I am new to MVC design (and Core architecture) and I am looking for knowledge on best practices for creating record versioning. I would like to ensure the following: