序列化 .netTiers 实体时出现 StackOverflowException

发布于 2024-07-10 08:47:24 字数 452 浏览 6 评论 0原文

我有一个简单的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悲欢浪云 2024-07-17 08:47:25

如果“Order”类型的序列化实现很糟糕,那就可能是这样。

If the implementation of the serialization of the "Order" type is bad, that could be it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文