title: How to use hashed IDs within Entity Framework in ASP .NET MVC 5.1 web application to avoid predictible links to records in database
body: <p>I have model class:</p>
  
  <pre><code> public class Person {
          public int Id { get; set; }
    ...
   }
  </code></pre>
  
  <p>and to see details about a person user can guess its' id</p>
  
  <pre><code>http://localhost:17697/Person/Details/2
  </code></pre>
  
  <p>they're just consecutive integers.</p>
  
  <p>How can I tell Entity Framework to shuffle those ID to make them harder to guess?</p>