我有一个奇怪的场景。 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可以处理查询,但我只针对几种类型执行此操作。不过,它适用于其他实体,但不适用于此。