oData - 将过滤器应用于SQL查询

时间:2013-08-01 14:12:24

标签: odata

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

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

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

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

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

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

有人能引导我朝正确的方向前进吗?

1 个答案:

答案 0 :(得分:1)

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