繁体   English   中英

在存储过程结果上使用LINQ,而无需先枚举存储过程结果。

[英]Use LINQ on stored procedure results without enumerating the stored procedure results first.

我有一个存储过程,可以创建和执行动态查询。 我希望能够将该存储过程的结果用作尚未执行的IQueryable。

IE

context.StoredProcedure(parameter1, parameter2)
        .Where(i => i.StatusID != 2)
        .OrderBy(j => j.Policy)
        .Skip(recordsToSkip)
        .Take(pageSize).ToList();

这可能吗? 我不希望该过程返回结果列表,然后执行分页。

使用表值函数而不是存储过程。 它返回IQueryable,因此您可以在查询中使用linq-to-sql。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM