实现 IdEnumerator
上次修改时间: 2010年4月20日
适用范围: SharePoint Server 2010
本文内容
说明
语法
备注
示例
说明
使用外部系统上的 IdEnumerator 方法实例,可以返回表示特定 Entity 的 Entity 实例的标识的字段值。IdEnumerator 输入由方法中包含的筛选器描述符定义,该方法包含 IdEnumerator 以获取 ID(应该可搜索的每个实体的唯一键)的列表。此方法实例允许在 Microsoft SharePoint Server 2010 中搜索外部数据。
语法
以下是 IdEnumerator 方法的典型方法签名:
EntityDataTypeSimple[] EnumerateEntity ()
备注
如果需要增量爬网,也必须确保实体的 IdEnumerator 中的返回字段之一表示在外部系统中上一次更新实体实例(在数据库术语中称为"行")的时间。然后,应使用表示上一次修改日期的 IdEnumerator 的返回值中 TypeDescriptor 的名称来设置外部内容类型的 __BdcLastModifiedTimestamp 属性。
实体具有零个或一个 IdEnumerator 方法。IdEnumerator 方法不限于返回 ID 的列表。如果它们在返回参数中返回其他字段,则在爬网过程中忽略它们。
LastIdSeen 筛选器对于 IdEnumerator 方法启用批量处理。对于 Web 服务和其他非流式后端应用程序,在您的 IdEnumerator 方法中使用 LastIdSeen 筛选器可提高性能,如以下示例中所示:
SELECT TOP 100 Id FROM Customers WHERE Id>=@LastIdSeen
ORDER BY Id