我有一個簡單的WCF服務:StackOverflowException序列化.netTiers實體
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?
是的,這是非常真實的,說實話,我甚至沒有看過NetTiers實體的實現。也許問題出在那裏,我只是假設NetTiers實體會以這種方式被使用,並且會產生體面的代碼。 – joshperry 2008-12-12 06:47:43