title: How to map multiple tables into one Entity in EF7
body: <p>I have 2 tables in different schemas:</p>
  
  <pre><code>Base.Person
      ID
      FirstName
      LastName
  
  Enrollment.Student
      PersonID
      StudentNo
  </code></pre>
  
  <p>This is related one-to-one.</p>
  
  <p>Now in my DbContext, I want to have a DbSet named Students but I want its properties mapped to Person and Students. In particular, I want to get Person.ID, Person.FirstName, Person.LastName, Student.StudentNo mapped into my Student class.</p>
  
  <p>The Student class is:</p>
  
  <pre><code>public class Student
  {
      public int ID { get; set;}
      public string FirstName { get; set;}
      public string MiddleName { get; set;}
      public string StudentNo { get; set;}
  }
  </code></pre>
  
  <p>One additional question that I'd like to ask which is not related to my problem above but it will be clearer to ask if the example above is present, in designing your DbContext, is DbContext intended to make the whole of the database available to you or is it ok just to expose what you want? For example, in my question above, I don't have a Person DbSet.</p>