我有一个创建并执行动态查询的存储过程。我希望能够将该存储过程的结果用作尚未执行的IQueryable。
IE
context.StoredProcedure(parameter1, parameter2)
.Where(i => i.StatusID != 2)
.OrderBy(j => j.Policy)
.Skip(recordsToSkip)
.Take(pageSize).ToList();
这可能吗?我不希望该过程返回结果列表,然后执行分页。
使用表值函数而不是存储过程。它返回IQueryable,因此您可以在查询中使用linq来sql。