我有一个带有EDMX模型的WCF数据服务作为数据源。
我的EDMX中有2个表,Customer
和Order 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
- 普通属性还是有其他方法可以解决这类问题。
请帮助我被困住。