我正在为微软项目开发一个vsto插件,直到有一天一切顺利。
问题是我的日程安排非常大,可能是39k任务(行)或更多...我使用lambda表达式来完成我的任务并像这个简单的跟随代码一样工作:
var lstTasks = Project.Tasks.Cast<MSProject.Task>().Where(w => !w.Summary).ToList();
var lstTasksInesperado = lstTasks.Where(w => w.GetField(App.FieldNameToFieldConstant("Tipo Manutenção")).ToLower().Equals("i")).ToList();
首先,我得到的所有任务都不是摘要并转换为列表。 第二,我的任务是我的 CUSTOM FIELD(Pwa CustomField),名为Tipo Manutencao等于“我”,现在我的问题开始了。 第二个查询非常非常缓慢...就像3个可能4个小时。 这个问题从任何解释开始都是白色的......但是非常持久。
Obs:我只在某些时间表(mpp)中遇到此问题,通常是在pwa中。
欢迎任何帮助。感谢。
答案 0 :(得分:-1)
使用IQueryable
界面选择问题解决了问题。