我在4个表中为我的网站提供了一个mssql数据库.
我用这个时:
public static string GetAllEventsForJSON()
{
using (CyberDBDataContext db = new CyberDBDataContext())
{
return JsonConvert.SerializeObject((from a in db.Events where a.Active select a).ToList(), new JavaScriptDateTimeConverter());
}
}
Run Code Online (Sandbox Code Playgroud)
该代码导致以下错误:
Newtonsoft.Json.JsonSerializationException:为类型为"DAL.CyberUser"的属性"CyberUser"检测到自引用循环.路径'[0] .EventRegistrations [0] .CyberUser.UserLogs [0]'.