使用Customer类的WCF数据服务

时间:2011-12-20 11:38:19

标签: wcf-data-services

我有一个带有EDMX模型的WCF数据服务作为数据源。

我的EDMX中有2个表,CustomerOrder List通过一对多关系连接:Customer可以有多个Orders。< / p>

我的要求是,我希望将客户以及他所下的所有订单退回。

我尝试为Customer创建一个具有List<OrderList>属性的自定义类。但我无法从我的WCF数据服务返回自定义类。

这样做的时候我会收到以下错误 -

  

请求错误请求错误服务器遇到错误   处理请求。异常消息是“无法加载”   返回类型的元数据   “System.Linq.IQueryable 1[CustomerWithOrders]' of method 'System.Linq.IQueryable 1 [CustomerWithOrders]   GetCustomerWithOrders(int customerID)'

我们不能使用WCF数据服务返回任何自定义类吗?

我们可以为单个WCF数据服务提供两个数据源吗?

有没有办法在EDMX中创建一个实体,它具有某个其他实体的列表类型的复杂类型属性?

EX。 客户实体

  • custID - 普通属性
  • custAdd - 普通属性
  • custTel - 普通属性
  • List<OrderList> - OrderList实体List类型的复杂属性

OrderList实体

  • Ordered - 普通属性
  • custID - 普通属性
  • orderDesc - 普通属性

还是有其他方法可以解决这类问题。

请帮助我被困住。

0 个答案:

没有答案