[英]ToList() taking too long to execute
我是asp.net的初學者,並且正在使用sitefinity中的asp.net網站。 頁面上有一個自定義窗口小部件,因此頁面加載時間降至2分鍾。
經過大量研究,我發現ToList()可能是造成這種速度緩慢的原因。 以下是包含ToList()的小部件的C#代碼。
namespace SitefinityWebApp.CustomControls
{
public partial class DashboardRole : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
List<bl.CustomItem> classificationList = bl.module.GetClassifications(bl.config.classification_assets_name, "", bl.config.data_asset_content_type);
classificationList = classificationList.OrderByDescending(o => o.ItemsCount).ToList();
rptMainClassifications.DataSource = classificationList;
rptMainClassifications.DataBind();
}
}
}
有沒有人早些時候遇到過這樣的問題。 任何幫助都將非常重要。
編輯:這就是GetClassifications()看起來像https://i.stack.imgur.com/OsnrW.jpg的方式
我很確定這不是因為ToList()方法。
ToList()只是將您的IEnumerable()或其他列表轉換為簡單的c#List()。
還有另一個問題。 並且您的問題沒有足夠的內容來理解問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.