title: List of Entity Framework Code First Default Naming Conventions
body: <p>I'm trying to find a list of <strong>examples</strong> of Entity Framework's default <strong>naming conventions</strong>.  I gather that Tables are <code>&lt;Entity&gt;+s</code>  e.g. Users... Foreign Keys are User_Id  But I would like to see a list of all out-of-the box conventions - IE what entity framework is going to call my objects.</p>
  
  <p><strong>I'm not looking for the types</strong> of the conventions - I got that.  I am looking for definitions/examples of what Entity Framework's <strong>default conventions</strong> will name my database objects.  To be clear, I have not added or removed any conventions.  EF comes with a number of default conventions for generating databse objects - I want to know what EF's out-of-the box default conventions are going to name my database objects.</p>
  
  <p>The reason I require this is because although I am using CodeFirst, I will be creating my database objects by hand rather than making EntityFramework generate it for me (my colleague is insisting on this).  Therefore I need to know what I should name my Tables, Columns, Foreign Keys......  So that Entity Framework will find/map them with no explicit mappings required.  </p>
  
  <p>Eg</p>
  
  <pre><code>EF Default TableName Convention
        &lt;Entity&gt; + 's' (e.g ***Users***) 
  
  EF Default Foreign Key Convention
        &lt;Entity&gt; + 'Id' (e.g ***UserId***)   
  
  EF Default Primary Key Convention
        ***Id***  
  </code></pre>
  
  <p>Where can I find this?</p>