Se detectó una referencia circular al serializar un objeto de tipo 'SubSonic.Schema .DatabaseColumn'.

Estoy tratando de hacer una simple devolución JSON pero tengo problemas, tengo lo siguiente a continuación. public JsonResult GetEventData() { var data = Event.Find(x => x.ID != 0); return Json(data); } Recibo un HTTP 500 con la excepción que se muestra en el título de esta pregunta....