В Global.asax перейдите к методу Application_Start и введите следующее:
HttpConfiguration config = GlobalConfiguration.Configuration;
config.Formatters.JsonFormatter
.SerializerSettings
.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
У вас есть другое решение, если выше не работает:
Вместо использования dataContext.TableName.ToList()
используйте dataContext.TableName.ToArray()