title: Linq how include works in query expression
body: <p>Well i am in a situation where i need to filter object by children properties. 
  This is my query :</p>
  
  <pre><code> from q in _db.Questions
   where q.Answers.Count() &gt; 0
   from a in q.Answers
   where !excludeAnswerIds.Any(m =&gt; m == a.Id)
   select q;
  </code></pre>
  
  <p>_db is just an object for connect to database :</p>
  
  <pre><code>EFDbContext _db = new EFDbContext();
  </code></pre>
  
  <p>I am using eager loading, do i need to include answers for e.x :</p>
  
  <pre><code>from q in _db.Questions.Include(a =&gt; a.Answers)
  </code></pre>
  
  <p>or it would work either way? 
  excludeAnswerIds is just <code>List&lt;int&gt;()</code> </p>