SqlTrackingWorkflowInstance.Refresh 方法

定义

更新此 SqlTrackingWorkflowInstance 的属性数据。

public:
 void Refresh();
public void Refresh ();
member this.Refresh : unit -> unit
Public Sub Refresh ()

注解

Refresh 实际上不会为 SqlTrackingWorkflowInstance 加载任何数据。 为了优化数据库性能,SqlTrackingWorkflowInstance 类将按需为其集合属性加载数据。 该 SqlTrackingWorkflowInstance 类为每个属性维护两个时间戳:一个指示上次加载集合的跟踪数据的时间,另一个指示上次刷新时间 SqlTrackingWorkflowInstance 。 当您获取某个集合属性时,SqlTrackingWorkflowInstance 将加载在上次加载集合跟踪数据和上次刷新 SqlTrackingWorkflowInstance 之间添加到数据库的任何跟踪数据,并将此数据添加到属性保留的集合。 然后,指示上次为属性加载数据的时间戳将设置为指示上次刷新的时间戳的值。 如果这两个时间戳相等,则在访问属性时不会为属性加载附加跟踪数据。 Refresh 将与上次刷新对应的时间戳设置为 DateTime.UtcNow

适用于