【发布时间】:2017-11-23 07:34:29
【问题描述】:
- 我创建了一个数据库,因为我有多个表之间存在关系。
- 尝试从我的 WEB 应用程序获取数据时,我收到此错误
"'检测到类型为'System.Data.Entity.DynamicProxies.PrescriptionMaster_2C4C63F6E22DFF8E29DCAC8D06EBAE038831B58747056064834E80E41B5C4E4A'的自引用循环'。路径'[0].Patient.PrescriptionMasters"
- 我不明白为什么会出现此错误,当我删除表之间的关系时,我会从中获得正确的数据。
-
我尝试过其他解决方案,例如添加
"config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; "
在 Webconfig.cs 中,但对我没有任何帮助。
请帮帮我,我该怎么办?
【问题讨论】:
-
你可以看看我在 “Self Referencing Loop Detected” exception with JSON.Net 页面上的回答。
标签: json sql-server asp.net-mvc angular2-routing angular2-services