title: How to avoid to load collection property in Entity Framework
body: <p>When I select artile, it select user, but user has a collection of article, so article select user again. May be recursive cause out of memory , 
  The calling processing is :
  article=>user=>article=>user...</p>
  
  <p>ef entities is :</p>
  
  <pre><code>public partial class article
  {
  public int id { get; set; }
  public string title { get; set; }
  public string cont { get; set; }
  public Nullable&lt;int&gt; uid { get; set; }
  public System.DateTime addtime { get; set; }
  public Nullable&lt;int&gt; colid { get; set; }
  
  public virtual user user { get; set; }
  public virtual column column { get; set; }
  }
  
  public partial class user
  {
  public user()
  {
      this.roleusers = new HashSet&lt;roleuser&gt;();
      this.articles = new HashSet&lt;article&gt;();
  }
  
  public int id { get; set; }
  public string email { get; set; }
  public string uname { get; set; }
  public string upass { get; set; }
  
  public virtual ICollection&lt;roleuser&gt; roleusers { get; set; }
  public virtual ICollection&lt;article&gt; articles { get; set; }
  }
  </code></pre>
  
  <p>mysql EF operation class is :</p>
  
  <pre><code>public class ArtDao
  {
      readonly crmEntities _ent = new crmEntities();
      public List&lt;article&gt; PageArts(int start, int limit, out int total)
      {
  
          var ll =
              _ent.articles.OrderByDescending(o =&gt; o.id)
                  .Skip(start)
                  .Take(limit)
                  .ToList();
          total = _ent.articles.Count();
          return ll;
      }
  
  }
  </code></pre>
  
  <p>How to avoid to eager load the collection property roleusers and articles ?</p>