簡體   English   中英

ToList()執行時間太長

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM