2013-12-13 30 views
1

如果我试图通过导航属性到我的实体进行排序,我得到以下错误:微风:通过导航属性排序失败,NHibernate和的WebAPI 2

"'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是我想要排序的网格中显示的属性。

我使用最新版本的微风(1.4.7)

你能否确认这个问题呢?

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

+1

对不起,我们的NH专家目前正在度假。他应该在一月份回来。 –

回答

1

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

该修复程序在1.4.8(预计明天出局)。我们对不便表示抱歉。

+0

感谢您的修复 – Sam