编译LINQ进行动态查询

时间:2015-04-28 10:07:46

标签: linq asp.net-mvc-4 c#-4.0

是否可以在动态LINQ查询中使用已编译的LINQ?

有这个功能。

protected IQueryable<DbT> GetPage(TTMSDataContext db, IQueryable<DbT> query, int maximumRows, int startRowIndex)
{
    return query.Skip(startRowIndex).Take(maximumRows);
}

它已被多个linq查询执行使用。是否可以在此函数中应用编译的LINQ?

1 个答案:

答案 0 :(得分:0)

不,你不能编译那样的动态查询。您可能能够编译调用该函数的查询。

您是否正在尝试编译它以使其执行得更快,还是有其他原因?