做list更新时,只需要遍历那些在时间上比在上一次做数据同步操作的时间晚的那些数据。Timer job
有一个sharepoint list.取名为list1. list1 中目前有数据(items)千条左右, list1 上有个button 是用来做数据同步和更新的, 是把list2 上的数据同步到list1上来的。如果list2 上有新增或修改的数据,通过button 点击就可以把这些在list1上不存在的list2 上的数据添加或者更新到list1 上来。 ---(这部分功能已经实现)
问题1: 每当我在list1上做同步数据的操作(点击button)时,程序都会遍历list1 上所有的items,因为数据量庞大,导致性能和速度不高。 我希望能做一个时间标记。 比如:我做数据同步操作时,只需要遍历那些 在时间上 比在上一次做数据同步操作的时间晚的那些数据,这样一来,在做更新的过程中性能就要好很多。
问题2: 如果要设置一个定时器 (Timer job)实现数据的自动更新呢, 这个要如何去实现呢?
希望各位高手们多多指教,小弟在此感谢!(尽量详细解答,有代码示例更好)