我得到的错误似乎来自 Structs.tt 文件。我正在使用 Northwind 数据库并且仅使用 Products 表(我排除了所有其他表)。我返回 Json(Product.All())。
这是错误:
序列化“SubSonic.Schema.DatabaseColumn”类型的对象时检测到循环引用。这是堆栈跟踪:
用户代码未处理 System.InvalidOperationException 消息="在序列化“SubSonic.Schema.DatabaseColumn”类型的对象时检测到循环引用。" Source="System.Web.Extensions" StackTrace:位于 System.Web.Script.Serialization.JavaScriptSerializer 的 System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(Object o, StringBuilder sb, Int32 depth, Hashtable objectsInUse, SerializationFormat serializationFormat)。 System.Web.Script.Serialization.JavaScriptSerializer.SerializeCustomObject(Object o, StringBuilder sb, Int32 depth, Hashtable objectsInUse, SerializationFormat serializationFormat) 在 System.Web 的 SerializeValue(Object o, StringBuilder sb, Int32 depth, Hashtable objectsInUse, SerializationFormat serializationFormat)。脚本。