0

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

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

示例网址

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

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

有任何想法吗?

编辑:我通过禁用我的查询清理器并使用缓存的实体列表来修复它。我使用清理类来整理查询,以便 LINQ to nHibernate 可以处理查询,但我只对少数类型执行此操作。尽管如此,它仍然适用于其他实体,但不适用于这个实体。

4

0 回答 0