msproject vsto lambda使用自定义字段非常慢



我正在为Microsoft 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();

首先,我将所有任务都不是摘要并转换为列表。其次,我得到我的任务,我的自定义字段(PWA CustomField)称为Tipo Manutencao是平等的" i ",现在是我的问题开始的。第二个查询非常非常慢……也许3个小时。这个问题开始了任何解释...但是非常持久。

obs:通常在某些时间表(MPP)中,通常在PWA中。

欢迎任何帮助。谢谢。

使用IQueryable接口解决的问题。

相关内容

  • 没有找到相关文章

最新更新