title: EF Core 6.0.2 || Create table dynamically at run time with custom name
body: <p>I have an entity class with 5 properties. See the class <code>Person</code> as an example:</p>
  <pre><code>public class Person
  {
      public int Id{ get; set;} 
  
      [Required]
      public string Name{ get; set;}
  
      [Required]
      public string Address{ get; set;}
  
      [Required]
      public string EmailAddress{ get; set;}
  
      [Required]
      public string MobileNumber { get; set;}
  }
  </code></pre>
  <p>My requirement is: when an admin creates a group and provides the name, I have to create a new table with the above model class' columns with the name as provided by the admin.</p>
  <p>So if admin enters a name like <code>DelhiPerson</code>, then a table should be created in the database with name <code>DelhiPerson</code> with the same columns as shown in the above <code>Person</code> class.</p>
  <p>I am using Entity Framework Core 6.0.2</p>
  <p>I tried to Google but haven't found any relevant reference. Any reference or tutorial will be helpful.</p>