ฉันมีฐานข้อมูล mssql สำหรับเว็บไซต์ของฉันภายใน 4 ตาราง
เมื่อฉันใช้สิ่งนี้:
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: ตรวจพบลูปการอ้างอิงตนเองสำหรับคุณสมบัติ 'CyberUser' ด้วยประเภท 'DAL.CyberUser' เส้นทาง '[0] .EventRegistrations [0] .CyberUser.UserLogs [0]'