我在我的EF查询中添加了第二个Include
return entities.lnkAnimalSubCategories.Where(t => t.tblVersie.Naam.Equals(webVersie)).Include("tblAnimalSubCategorie").Include("tblStal").ToList();
我收到了这个错误:
未知模块中出现未处理的“System.AccessViolationException”类型异常。试图读取或写入受保护的内存。这通常表明其他内存已损坏。
有谁知道为什么我有这个错误?
问题是:Json无法处理循环对象引用。为了解决这个问题,我在Global.asax中添加了以下代码
var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
json.SerializerSettings.PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.Array;