我创建了从实体框架工作模型返回产品实体集合的 WCF 服务。该产品具有自引用。我在 silverlight 应用程序中使用来自 WCF 服务的数据。我使用异步方法。产品实体被建模为以下形式:
Public partial class Product
{
Public Product(){
this.product_11=new HashSet<Product>;
}
[DataMember]
public int Id{get; set;}
[DataMember]
public Nullable<int> subPro{get; set;}
[DataMember]
Public virtual Icollection<Product> product_11{get; set;}
[DataMember]
Public virtual Product product_12{get; set;}
}
我在服务方法中使用它
productEntity ef=new productEntity();
[OperationContract]
Public IEnumerable<Product> Getproduct()
{
return ef.Product;
}
在运行时调用服务方法我得到超时错误
“HTTP 请求已经……超过了分配的超时时间”