title: EF6 - Add item to collection without eager loading the collection
body: <p>I'm sure this has been answered before but I'm unable to find a reasonable solution. So the problem is I am using a generic repository that exposes IQueryable methods. I am trying to add an item to a models collection without the need to <code>Include(x =&gt; x.collection)</code>. If I do not include the collection then the model collection is null (naturally). But this means I have to create a new collection and add the item that way. Which interferes with the existing collection in the DB.</p>
  
  <p>Any idea how I can achieve this?</p>
  
  <p>Current code:</p>
  
  <pre><code>UserProfile creator = await repo.Get(x =&gt; x.UserId == session.CreatorId)
             .Include(x =&gt; x.Notifications).FirstOrDefaultAsync();
  
  ...
  
  creator.Notifications.Add(notification);
  </code></pre>