MSProject VSTO Lambda获取自定义字段非常慢

时间:2016-12-06 14:12:45

标签: c# plugins lambda interop ms-project

我正在为微软项目开发一个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中。

欢迎任何帮助。感谢。

1 个答案:

答案 0 :(得分:-1)

使用IQueryable界面选择问题解决了问题。