Entity framework EF 6 WCF数据服务5.6 OData扩展不工作

Entity framework EF 6 WCF数据服务5.6 OData扩展不工作,entity-framework,odata,wcf-data-services,Entity Framework,Odata,Wcf Data Services,不幸的是,我需要将(只是UI,而不是WCF服务)从4.5降级到4.0。这意味着我不能(据我所知)使用我在4.5中像冠军一样工作的WCF OData服务。降级后,我出现了一个错误,并找到了一篇文章,使它得到了迅速的工作 然而,它似乎并非100%有效。我已经删除了过滤等,使之尽可能简单 以下查询工作正常: http://localhost:51562/BORODataService.svc/StagComplaints 这将为我提供数据库中的所有投诉 其他修改器工作: http://localhos

不幸的是,我需要将(只是UI,而不是WCF服务)从4.5降级到4.0。这意味着我不能(据我所知)使用我在4.5中像冠军一样工作的WCF OData服务。降级后,我出现了一个错误,并找到了一篇文章,使它得到了迅速的工作

然而,它似乎并非100%有效。我已经删除了过滤等,使之尽可能简单

以下查询工作正常:

http://localhost:51562/BORODataService.svc/StagComplaints

这将为我提供数据库中的所有投诉

其他修改器工作:

http://localhost:51562/BORODataService.svc/StagComplaints?$inlinecount=allpages&$top=5

这曾经奏效:

http://localhost:51562/BORODataService.svc/StagComplaints?$filter=useridentificationeq'913'和$expand=Parcels


但现在已经不是了。车站上有一处包裹房。我确实意识到我安装了Alpha2,它可能还没有包括在内。根据文章,我知道格式是正确的。但我也不确定这是否只是我遗漏了什么。

我正在对EF6提供商进行调查。在我的情况下,$expand可以默认工作。在您的情况下,地块是您的导航属性?你能分享你的元数据吗?@zoe,这就是你要找的:公共部分类StagComplaint:ComplaintBase{public IList Parcels{get;set;}public ComplaintType投诉类型{get;set;}public ComplaintType投诉类型ID{get;set;}[IgnoreDataMember]公共虚拟投诉源投诉{get;set;}[ForeignKey(“OriginalComplaint”)]public int?OriginalComplaintID{get;set;}public(){this.Parcels=new List();}}事实上,我想知道的内容。你能给我看一下$metadata中的StageComplaint定义和$expand的错误消息吗?对不起,这不起作用。我尝试了几种不同的方法,但无法让它生成元数据。事实上,我算出来了。但是文件太大,无法粘贴到这里。如果你愿意,我可以通过电子邮件发送给你。