我在 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());
}
}
该代码导致以下错误:
Newtonsoft.Json.JsonSerializationException:为“DAL.CyberUser”类型的属性“CyberUser”检测到自引用循环。路径“[0].EventRegistrations[0].CyberUser.UserLogs[0]”。