0

我们需要运行空间查询,我们也在使用 Breeze,我知道 Breeze 目前不支持空间查询。所以我想知道是否可以使用常规的 Odata 格式将常规查询传递给控制器​​;运行查询,然后将结果与直接针对实体框架运行的空间查询联合起来?

这样,我们可以让客户准备人口统计查询并对我们感兴趣的人进行一级“过滤”,然后应用空间查询进行二级“过滤”。

这可能吗?语法会是什么样子?

谢谢!!!!!

鲍勃

4

1 回答 1

0

Breeze 无法在空间类型上构造 OData 过滤器,但任何 Breeze WebApi/WebApi2 服务器都可以“返回”空间类型。因此,如果您的查询结果返回包含空间类型的实体或投影,它将在客户端上可用。(客户端格式取决于 JSON.NET 格式化程序)。

如果这是可以接受的,那么您可以使用 Breeze 的 NamedQuery 工具将额外的参数传递给您的服务器端查询,并使用这些参数来构建您自己的空间过滤。

希望这是有道理的。

于 2013-11-07T16:29:44.553 回答