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