具有客户类的 WCF 数据服务
我有一个 WCF 数据服务,以 EDMX 模型作为数据源。
我的 EDMX 中有 2 个表,Customer
和 Order List
,它们通过一对多关系连接:一个 Customer
可以有多个表订单
。
我的要求是我想返回客户以及他下的所有订单。
我尝试为 Customer
创建一个自定义类,它具有 List
属性。但我无法从 WCF 数据服务返回自定义类。
这样做时我遇到以下错误 -
请求错误 请求错误 服务器遇到错误 处理请求。异常消息是“无法加载 返回类型的元数据 方法的“System.Linq.IQueryable
1[CustomerWithOrders]” 'System.Linq.IQueryable
1[CustomerWithOrders] GetCustomerWithOrders(int customerID)'
我们不能通过 WCF 数据服务返回任何自定义类吗?
一个 WCF 数据服务可以有两个数据源吗?
有没有什么方法可以在 EDMX 中创建一个具有其他实体的列表类型的复杂类型属性的实体?
前任。 客户实体
custID
– 普通属性custAdd
- 普通属性custTel
– 普通属性List
< /code> – OrderList 实体的 List 类型的复杂属性
OrderList Entity
Ordered
- 普通属性custID
– 普通属性orderDesc
–正常财产
或者有没有其他方法可以解决这种问题。
请帮助我被困住了。
I have a WCF Data Service with an EDMX model as data source.
I have 2 tables in my EDMX, Customer
and Order List
which are connected by a one-to-many relationship: a Customer
can have many Orders
.
My requirement is that I want to return a customer along with all the orders he placed.
I tried by creating a custom class for Customer
which is has a List<OrderList>
property. But I am unable to return the custom class from my WCF Data Service.
While doing so I am getting below error -
Request Error Request Error The server encountered an error
processing the request. The exception message is 'Unable to load
metadata for return type
'System.Linq.IQueryable1[CustomerWithOrders]' of method
1[CustomerWithOrders]
'System.Linq.IQueryable
GetCustomerWithOrders(int customerID)'
Can’t we return any custom classes with a WCF Data Service?
Can we have two data sources for a single WCF Data Service?
Is there any way of creating an entity in EDMX which is having a complex type property of list type of some other entity?
EX. Customer Entity
custID
– normal propertycustAdd
- normal propertycustTel
– normal propertyList<OrderList>
– complex property of type List of OrderList entity
OrderList Entity
Ordered
- normal propertycustID
– normal propertyorderDesc
– normal property
Or is there any other way to solve this kind of problem.
Please help I am stuck.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论