C# 在EF查询中使用2 include时发生类型为“System.AccessViolationException”的未处理异常

C# 在EF查询中使用2 include时发生类型为“System.AccessViolationException”的未处理异常,c#,entity-framework,include,C#,Entity Framework,Include,我在EF查询中添加了第二个Include return entities.lnkAnimalSubCategories.Where(t => t.tblVersie.Naam.Equals(webVersie)).Include("tblAnimalSubCategorie").Include("tblStal").ToList(); 我得到了这个错误: 类型为“System.AccessViolationException”的未处理异常 在未知模块中发生。试图读取或写入受保护的数据 记

我在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

欢迎来到stackoverflow;请提供一个。当我使用2 Include时会发生此错误。仅使用一个,它就可以正常工作,但我需要同时加载相关实体tblAnimalSubCategorie和tblstalt这两个信息不足。实体框架的哪个版本?什么数据库提供程序等?我正在使用EF6和sql server