breeze:使用NHibernate和WebAPI 2导航属性排序失败

时间:2013-12-13 09:16:58

标签: javascript breeze

如果我尝试按导航属性对实体进行排序,则会出现以下错误:

"'NHibernate.Linq.NhQueryable<CdT.EAI.Business.Entities.Request>' does not contain a definition for 'Include'"

ODATA查询是:

Requests?$orderby=Client%2FName&$top=10&$expand=Client&$inlinecount=allpages

其中Client是Request实体的导航属性,而Client.Name是我正在尝试排序的网格中显示的属性。

我使用最新版本的breeze(1.4.7)

你能确认一下这个问题吗?

修改 我刚刚意识到如果我降级到WEBAPI v1,那么我不会得到这个错误。它似乎只发生在WEBAPI 2 ...

1 个答案:

答案 0 :(得分:1)

这是一个错误。 MS改变了WebApi 2中的一些OData处理,我们的NH支持没有随之改变。

修正案是1.4.8(预计明天会出局)。对于给您带来的不便,我们深表歉意。