问题:如果我使用存储过程创建一个IQueryable<实体类型/复杂类型>对象,但我需要对存储过程执行结果进行过滤。因为某些原因,我不希望向存储过程传递参数。虽然我可以用URI:http://localhost:54321/Wcf/ZJ.svc/QueryTest?$filter = FacilityName eq 'PC'这种格式对结果进行过滤,但是我对这种方法存在顾虑 var context = new Entities(); var query = context.存储过程().AsQueryable(); query对象是否是先返回所有存储过程结果,然后再对结果集进行过滤? comment:存储过程 select * from T_ZJ_Facility 我用EntitySql进行测试的结果 public IQueryable<T_ZJ_Facility> QueryTest() {var context = new Entities(); var query = context.T_ZJ_Facility.AsQueryable(); return query.AsQueryable();}
- 2 回答
- 0 关注
- 519 浏览
添加回答
举报
0/150
提交
取消