Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Subsonic 亚音速3.0.0.2 Structs.tt_Subsonic_Subsonic3_T4 - Fatal编程技术网

Subsonic 亚音速3.0.0.2 Structs.tt

Subsonic 亚音速3.0.0.2 Structs.tt,subsonic,subsonic3,t4,Subsonic,Subsonic3,T4,我得到的错误似乎来自Structs.tt文件。我使用的是Northwind db,仅使用Products表(我排除了所有其他表)。我返回Json(Product.All()) 以下是错误: 检测到循环引用 序列化类型的对象时 “亚音速.Schema.DatabaseColumn”。下面是 堆栈跟踪: System.InvalidOperationException为 未由用户代码Message=“A”处理 在运行时检测到循环引用 序列化类型为的对象 '亚音速.Schema.DatabaseCol

我得到的错误似乎来自Structs.tt文件。我使用的是Northwind db,仅使用Products表(我排除了所有其他表)。我返回Json(Product.All())

以下是错误:

检测到循环引用 序列化类型的对象时 “亚音速.Schema.DatabaseColumn”。下面是 堆栈跟踪:

System.InvalidOperationException为 未由用户代码Message=“A”处理 在运行时检测到循环引用 序列化类型为的对象 '亚音速.Schema.DatabaseColumn'。” Source=“System.Web.Extensions” StackTrace:在 System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationValue(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationCustomObject(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationValue(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationCustomObject(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationValue(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializeEnumerable(IEnumerable 可枚举,StringBuilder sb,Int32 深度,哈希表对象正弦, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationValue(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationCustomObject(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationValue(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializeEnumerable(IEnumerable 可枚举,StringBuilder sb,Int32 深度,哈希表对象正弦, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationValue(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationCustomObject(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.SerializationValue(对象 o、 StringBuilder sb,Int32深度, 哈希表objectsinus, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.Serialize(对象 obj,StringBuilder输出, 序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.Serialize(对象 obj,序列化格式 序列化格式)在 System.Web.Script.Serialization.JavaScriptSerializer.Serialize(对象 obj)在 System.Web.Mvc.JsonResult.ExecuteResult(ControllerContext (上下文)在 System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext、ActionResult 行动结果)在 System.Web.Mvc.ControllerActionInvoker.c_uDisplayClass11.b_ue() 在 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter 筛选器,ResultExecutingContext 预文本,Func1(续)位于 System.Web.Mvc.ControllerActionInvoker.c_uuDisplayClass11.c_uuDisplayClass13.b_uuu10() 在 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext,IList1筛选器, ActionResult(ActionResult)位于 System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext,字符串actionName) 在 System.Web.Mvc.Controller.ExecuteCore() 在 System.Web.Mvc.ControllerBase.Execute(RequestContext 请求上下文)在 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext 请求上下文)在 System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext)在 System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext
        [ScriptIgnore]
    public IList<IColumn> Columns{
        get{
            return tbl.Columns;
        }
    }
        [ScriptIgnore]
    public IQueryable<<#=fk.OtherClass #>> <#=propName #>
    {
        get
        {

              var repo=<#=Namespace #>.<#=fk.OtherClass#>.GetRepo();
              return from items in repo.GetAll()
                   where items.<#=CleanUp(fk.OtherColumn)#> == _<#=CleanUp(fk.ThisColumn)#>
                   select items;
        }
    }