我有一个简单的WCF服务:
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吗?
答案 0 :(得分:3)
如果“订单”类型的序列化实现不好,那就可以了。