代码之家  ›  专栏  ›  技术社区  ›  joshperry

StackOverflowException序列化.netTiers实体

  •  1
  • joshperry  · 技术社区  · 16 年前

    public Order[] GetOrdersByStatus(int statusid)
    {
        OrderService os = new OrderService();
        TList<Order> orders = os.GetByOrderStateID(statusid);
    
        return orders.ToArray();
    }
    

    当它返回时,在mscorlib中抛出StackOverflowException。你知道这是什么原因吗?

    OrderService是NetTiers生成的服务,Order是NetTiers实体对象。当我返回数据时,数据已经从数据库中提取出来并准备就绪。除了WCF中的错误之外,还有什么会在我从操作返回后导致StackOverflowException?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Brian    16 年前

    如果“Order”类型的序列化实现不好,可能就是这样。