使用父类型导航属性展开

时间:2012-06-29 11:35:20

标签: c# wcf wcf-data-services

我的实体定义如下(详情略去):

public class Order : Cart, IEntity
{


}

基类Cart具有导航属性订单项:

public List<Item> Items { get; set; }

使用Odata协议如何使用expand语句访问Parent types Item属性?当我执行以下查询

https://localhost/ECommerceOData.svc/Order?$expand=Items

我收到错误

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
    <code></code>
    <message xml:lang="en-GB">Error processing request stream. The property name 'Items' specified for type 'Bsi.Cloud.eCommerce.Model.Context.Order' is not valid.</message>
</error>

此外,DBContext会将订单公开为DBSet。 Odata服务公开Order实体:

config.SetEntitySetAccessRule("Order", EntitySetRights.AllRead);

0 个答案:

没有答案