title: Web Api + Entity Framework Not properly loading data
body: <p>I've built a small service using the ASP.NET Web Api. My domain classes looks like this:</p>
  
  <pre><code> public class Drink : IEntity
  {
      public Drink()
      {
          Ingridients = new List&lt;Ingredient&gt;();
      }
  
      public int Id { get; set; }
      public string Name { get; set; }
      public ICollection&lt;Ingredient&gt; Ingridients { get; set; }
      public string Approach { get; set; }
  }
  
  public class Ingredient : IEntity
  {
      public Ingredient()
      {
          Drinks = new List&lt;Drink&gt;();
      }
  
      public int Id { get; set; }
      public string Name { get; set; }
      public ICollection&lt;Drink&gt; Drinks { get; set; }
  }
  </code></pre>
  
  <p>My Repository Looks like this:</p>
  
  <pre><code>public IEnumerable&lt;T&gt; GetAll(){return _dbSet;}
  </code></pre>
  
  <p>And my controller looks like this:</p>
  
  <pre><code>    public IEnumerable&lt;Drink&gt; GetAllDrinks()
      {
          return _unitOfWork.Drinks.GetAll();
      }
  </code></pre>
  
  <p>When I make I request using fiddler the JSON result is the following:</p>
  
  <pre><code>{"Id":15,"Name":"Russian Energy","Ingridients":[],"Approach":"Mix Vodka with Redbull"}
  </code></pre>
  
  <p>As you can see the Ingridents array is empty. Why is that?</p>