我对oData服务相对较新,我正在尝试探索oData是否适用于我的项目。
从我遇到的所有示例/演示中,每个演示总是将所有数据加载到存储库中,然后对数据应用oData过滤器。
有没有办法不从SQL加载所有数据(从oData应用过滤器到SQL),这显然对于进/秒的N个请求效率非常低?
例如,如果我有电影服务:
本地主机:4502 / OdataService /影片(55)
上面的例子实际上只是从一个"整个"过滤电影ID 55。电影集。有没有办法让这个过滤器在SQL级别发生,而不是先用所有电影膨胀内存然后允许oData过滤它?
有人能引导我朝正确的方向前进吗?
答案 0 :(得分:1)
我在做了一个小POC之后发现实体框架负责根据请求构建动态查询。