J'ai une base de données mssql pour mon site Web dans 4 tables.
Quand j'utilise ceci:
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());
}
}
Le code entraîne l'erreur suivante:
Newtonsoft.Json.JsonSerializationException: Boucle d'auto-référencement détectée pour la propriété 'CyberUser' de type 'DAL.CyberUser'. Chemin «[0] .EventRegistrations [0] .CyberUser.UserLogs [0]».