【发布时间】:2016-05-04 22:30:59
【问题描述】:
我一直在寻找代码,如果我可以在 EF 中对大数据进行分页,例如从 1 到 100... 或更多,那么 Web 应用程序真的很慢。 我这里有代码,但我还没有找到解决方案。
我真的需要在页面中制作数据或加快数据查看速度 记录多于(1,5000,000)条记录。 如果有人有任何 EF 分页的代码或解决方案,或者数据可以更快地回复我,请各位。
谢谢你们,
[代码]
var openComplaintsAssignedToOffice = individual.Office.AssignedComplaints
.ToArray()
.Where(n => n.Individuals.Any(e => e.Employed))
.ToArray() ;
if (!complaintModel.ShowClosedComplaints)
{
openComplaintsAssignedToOffice = openComplaintsAssignedToOffice.Where(c => c.CurrentStatus != ComplaintStatus.Closed)
.ToArray();
}
complaintModel.OpenComplaintsAssignedToMyOffice = openComplaintsAssignedToOffice.OrderByDescending(c => c.UpdatedDateTime)
.ToArray();
complaintModel.OpenComplaintsAssignedToMyOffice = openComplaintsAssignedToOffice.OrderByDescending(c => c.UpdatedDateTime)
.ToArray();
return complaintModel;
【问题讨论】:
-
您只是在寻找
.Skip()和.Take()函数吗? -
您提出了一个非常琐碎的问题,并附有似乎与之无关的代码。或者,更准确地说,代码本身似乎会导致问题。
标签: asp.net-mvc webforms entity-framework-4