C# 如何制作剑道格网';让读取事件更高效
当我捕获剑道网格的读取流量时,我可以看到它接收到的数据刚好够当前页面使用。因此,如果页面大小为5,则只传输5项C# 如何制作剑道格网';让读取事件更高效,c#,.net,kendo-ui,kendo-grid,kendo-asp.net-mvc,C#,.net,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,当我捕获剑道网格的读取流量时,我可以看到它接收到的数据刚好够当前页面使用。因此,如果页面大小为5,则只传输5项 记住这一点,在action方法中过滤数据有什么意义吗?像使用take和skipLinq命令,或者ToDataSourceResult扩展方法将处理所有事情一样?假设您的结果类型为IQueryable,那么ToDataSourceResult()将把执行延迟到数据库级别(假设您使用的是EntityFramework或类似的ORM)负责分页、筛选和排序 您可以在此处阅读更多信息:(步骤10
记住这一点,在action方法中过滤数据有什么意义吗?像使用
take
和skip
Linq命令,或者ToDataSourceResult
扩展方法将处理所有事情一样?假设您的结果类型为IQueryable
,那么ToDataSourceResult()
将把执行延迟到数据库级别(假设您使用的是EntityFramework或类似的ORM)负责分页、筛选和排序
您可以在此处阅读更多信息:(步骤10后有一个黄色的特定功能调用)我认为最好将LINQ选择的数据限制在网格包含的列中,并让它返回一个
IQueryable
。通常,除了调用ToDataSourceResult
,您不需要执行任何其他操作。它处理服务器端筛选、分页和排序
如果您还想做其他事情,您可以扩展它
看