问题:如果我使用存储过程创建一个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();}
小怪兽爱吃肉
月关宝盒