title: How create two difference table with IdentityUser
body: <p>Project in a core 2.2</p>
  
  <p>I have two classes which inherit <code>IdentityUser</code>
  first of them </p>
  
  <pre><code> public class DeveloperModel : IdentityUser
  {
      [Required(AllowEmptyStrings = false)]
      public string FirstName { get; set; }
  
      [Required(AllowEmptyStrings = false)]
      public string SecondName { get; set; }
  
      [Required(AllowEmptyStrings = false)]
      public string Company { get; set; }
  
      [Required(AllowEmptyStrings = false)]
      public string CompanyName { get; set; }
  
      [Required(AllowEmptyStrings = false)]
      public string CompanyAdress { get; set; }
  
      [Required(AllowEmptyStrings = false)]
      public string CompanyEmail { get; set; }
  
      [Required(AllowEmptyStrings = false)]
      public string CompanyPhoneNumber { get; set; }
  }
  </code></pre>
  
  <p>and second of them</p>
  
  <pre><code>public class UserModel : IdentityUser
  {
      [Required(AllowEmptyStrings = false)]
      public string FirstName { get; set; }
  
      [Required(AllowEmptyStrings = false)]
      public string SecondName { get; set; }
  
  }
  </code></pre>
  
  <p>my context for this two classes </p>
  
  <pre><code> public class EFDbContext : IdentityDbContext
  {
      public EFDbContext(DbContextOptions&lt;EFDbContext&gt; options) : base(options)
      {
  
      }
  
      public DbSet&lt;UserModel&gt; UserModels { get; set; }
      public DbSet&lt;DeveloperModel&gt; DeveloperModels { get; set; }
  }
  </code></pre>
  
  <p>and for the end of the migration I take that </p>
  
  <pre><code>[Id]
    ,[UserName]
    ,[NormalizedUserName]
    ,[Email]
    ,[NormalizedEmail]
    ,[EmailConfirmed]
    ,[PasswordHash]
    ,[SecurityStamp]
    ,[ConcurrencyStamp]
    ,[PhoneNumber]
    ,[PhoneNumberConfirmed]
    ,[TwoFactorEnabled]
    ,[LockoutEnd]
    ,[LockoutEnabled]
    ,[AccessFailedCount]
    ,[FirstName]
    ,[SecondName]
    ,[Company]
    ,[CompanyAdress]
    ,[CompanyEmail]
    ,[CompanyName]
    ,[CompanyPhoneNumber]
    ,**[UserModel_FirstName]**
    ,**[UserModel_SecondName]**
    ,[Discriminator]
  </code></pre>
  
  <p>I mark by ** ** to show the problem, that in usual rule for .Net inherit I take 1 table for this two classes. However, can I create two tables for each of the classes, with identityUser properties.</p>
  
  <p>for my task I need two tables. I don't know how to realize my idea</p>