3

我对 oData 服务比较陌生,我正在尝试探索 oData 是否适用于我的项目。

从我遇到的所有示例/演示中,每个演示总是将所有数据加载到存储库中,然后对数据应用 oData 过滤器。

有没有办法不从 SQL 加载所有数据(将过滤器从 oData 应用到 SQL),这对于 N 个进入 /second 的请求显然效率很低?

例如,如果我有电影服务:

本地主机:4502/OdataService/电影(55)

上面的例子实际上只是从“整个”电影集中过滤电影 id 55。有没有办法让这个过滤器发生在 SQL 级别,而不是先用所有电影膨胀内存,然后允许 oData 过滤它?

谁能指导我正确的方向?

4

1 回答 1

1

在做了一个小型 POC 之后,我发现 Entity 框架负责根据请求构建动态查询。

于 2013-08-06T05:15:27.760 回答