title: How to load objects without using lazy loading?
body: <p>I have a project with EF, MVC and Web API. When we first created our models, the lists were virtual for enabling lazy loading. This gave the error <code>The 'ObjectContent1' type failed to serialize the response body for content type 'application/xml; charset=utf-8'.</code>, so we decided to remove the lazy loading.</p>
  
  <p>Now, when we get the objects through the Web API, we get tags like <code>&lt;DossiersAlsMedebeheerder i:nil="true"/&gt;</code>. It states that the objects are <code>null</code>, but we want to load more data, at least the IDs from the objects in the lists.</p>
  
  <p>Is there a way we can do this without using lazy loading? We are very new at C# but need this for a school project in which we have to communicate between a Web API and an Android app.</p>
  
  <p>Model:</p>
  
  <pre><code>public class Gebruiker
  {
      [Key]
      public int GebruikerID { get; set; }
  
      [Required]
      public string Voornaam { get; set; }
  
      [Required]
      public string Familienaam { get; set; }
  
      [Required]
      [EmailAddress]
      [Display(Name = "Email")]
      public string MailAdres { get; set; }
  
      [Required]
      [StringLength(100, ErrorMessage = "Het {0} moet minstens {2} tekens lang zijn.", MinimumLength = 6)]
      [DataType(DataType.Password)]
      [Display(Name = "Wachtwoord")]
      public string Wachtwoord { get; set; }
  
  
      [DataType(DataType.Password)]
      [Display(Name = "Bevestig Wachtwoord")]
      [Compare("Wachtwoord", ErrorMessage = "Het wachtwoord en de bevestiging komen niet overeen.")]
      public string BevestigWachtwoord { get; set; }
  
  
      public GebruikerStatus GebruikerStatus { get; set; }
      public Gebruikerstype Gebruikerstype { get; set; }
  
  
      [Display(Name = "Geboorte Datum")]
      //[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
      public DateTime GeboorteDatum { get; set; }
  
      [Required]
      public int Postcode { get; set; }
  
      [Required]
      public string Gemeente { get; set; }
  
      [Required]
      public string Gebruikersnaam { get; set; }
  
      public DateTime LaatstGezien { get; set; }
  
      public List&lt;Module&gt; ModulesAlsExpert { get; set; }
      public List&lt;Antwoord&gt; Antwoorden { get; set; }
      public List&lt;Dossier&gt; DossiersAlsMedebeheerder { get; set; }
      public List&lt;Like&gt; Likes { get; set; }
  
  }
  </code></pre>
  
  <p>XML (output):</p>
  
  <pre><code>&lt;ArrayOfGebruiker&gt;
      &lt;Gebruiker&gt;
          &lt;Antwoorden i:nil="true"/&gt;
          &lt;BevestigWachtwoord&gt;test123&lt;/BevestigWachtwoord&gt;
          &lt;DossiersAlsMedebeheerder i:nil="true"/&gt;
          &lt;Familienaam&gt;VG&lt;/Familienaam&gt;
          &lt;GeboorteDatum&gt;1993-04-10T00:00:00&lt;/GeboorteDatum&gt;
          &lt;GebruikerID&gt;1&lt;/GebruikerID&gt;
          &lt;GebruikerStatus&gt;Toegelaten&lt;/GebruikerStatus&gt;
          &lt;Gebruikersnaam&gt;Laurens&lt;/Gebruikersnaam&gt;
          &lt;Gebruikerstype&gt;Expert&lt;/Gebruikerstype&gt;
          &lt;Gemeente&gt;Leuven&lt;/Gemeente&gt;
          &lt;LaatstGezien&gt;2009-04-10T00:00:00&lt;/LaatstGezien&gt;
          &lt;Likes i:nil="true"/&gt;
          &lt;MailAdres&gt;Laurens.vg@gmail.com&lt;/MailAdres&gt;
          &lt;ModulesAlsExpert i:nil="true"/&gt;
          &lt;Postcode&gt;8000&lt;/Postcode&gt;
          &lt;Voornaam&gt;Laurens&lt;/Voornaam&gt;
          &lt;Wachtwoord&gt;test123&lt;/Wachtwoord&gt;
      &lt;/Gebruiker&gt;
  &lt;/ArrayOfGebruiker&gt;
  </code></pre>