序列化 .netTiers 实体时出现 StackOverflowException
我有一个简单的 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?
I have a simple WCF service:
public Order[] GetOrdersByStatus(int statusid)
{
OrderService os = new OrderService();
TList<Order> orders = os.GetByOrderStateID(statusid);
return orders.ToArray();
}
when this returns it throws a StackOverflowException in mscorlib. Any idea what could be causing this?
The OrderService is a NetTiers generated service and Order is a NetTiers entity object. when I return the data is already pulled from the database and ready to go. What besides a bug in WCF could cause a StackOverflowException after I return from my operation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果“Order”类型的序列化实现很糟糕,那就可能是这样。
If the implementation of the serialization of the "Order" type is bad, that could be it.