title: Entity Framework: Generating specific table if doesn't exist?
body: <p>I have some old tables which I have added them to the project by reverse engineering to use them as <code>code first</code>.</p>
  
  <p>Something like this:</p>
  
  <pre><code>public class User
  {
      public string Name { get; set; }
      public int Id { get; set; }
  }
  
  public class Profile
  {
      [Key, ForeignKey("User")]
      public int  Id { get; set; }
      public string Name { get; set; }
  
      public virtual User User { get; set; }
  }
  
  public class EFDbContext : DbContext
  {
      public DbSet&lt;User&gt; Users{ get; set; }
      public DbSet&lt;Profile&gt; Profiles { get; set; }
  }
  </code></pre>
  
  <p>Here if my old table <code>User</code> was exist then Entity Framework doesn't create other tables such as <code>Profile</code> table.</p>
  
  <p><strong>My Question</strong> How can I specify which <strong>table</strong> should be created if doesn't exist?</p>