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?
如果“Order”类型的序列化实现不好,可能就是这样。