title: A circular reference was detected while serializing an object of type 'SubSonic.Schema .DatabaseColumn'.
body: <p>I am trying to do a simple JSON return but I am having issues I have the following below.</p>
  
  <pre><code>public JsonResult GetEventData()
  {
      var data = Event.Find(x =&gt; x.ID != 0);
      return Json(data);
  }
  </code></pre>
  
  <p>I get a HTTP 500 with the exception as shown in the title of this question. I also tried</p>
  
  <pre><code>var data = Event.All().ToList()
  </code></pre>
  
  <p>That gave the same problem.</p>
  
  <p>Is this a bug or my implementation?</p>