Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何制作剑道格网';让读取事件更高效_C#_.net_Kendo Ui_Kendo Grid_Kendo Asp.net Mvc - Fatal编程技术网

C# 如何制作剑道格网';让读取事件更高效

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

当我捕获剑道网格的读取流量时,我可以看到它接收到的数据刚好够当前页面使用。因此,如果页面大小为5,则只传输5项


记住这一点,在action方法中过滤数据有什么意义吗?像使用
take
skip
Linq命令,或者
ToDataSourceResult
扩展方法将处理所有事情一样?

假设您的结果类型为
IQueryable
,那么
ToDataSourceResult()
将把执行延迟到数据库级别(假设您使用的是EntityFramework或类似的ORM)负责分页、筛选和排序


您可以在此处阅读更多信息:(步骤10后有一个黄色的特定功能调用)

我认为最好将LINQ选择的数据限制在网格包含的列中,并让它返回一个
IQueryable
。通常,除了调用
ToDataSourceResult
,您不需要执行任何其他操作。它处理服务器端筛选、分页和排序

如果您还想做其他事情,您可以扩展它