仅在使用Take查询时出现Ria Services错误

时间:2012-09-18 20:17:21

标签: wcf-ria-services ria linq-to-nhibernate

我有一个奇怪的场景。 RIA服务适用于我的所有实体,除了一个。

使用这一个实体,如果传递给svc的URL是标准的,它就可以工作。如果它有一个take参数,则它不起作用。

示例网址

http://mysite/ClientBin/Myclass.svc/binar/GetEntity1  //(works)
http://mysite/ClientBin/Myclass.svc/binar/GetEntity1?$take=20  //(does not work)

我遇到这个问题只是这个单一的实体。没有其他人有这个问题。

有什么想法吗?

编辑:我通过禁用查询清理程序并使用缓存的entites列表来修复它。我使用一个清理类来整理查询,以便LINQ to nHibernate可以处理查询,但我只针对几种类型执行此操作。不过,它适用于其他实体,但不适用于此。

0 个答案:

没有答案