最常用的 15 个 BCS 对象模型类

上次修改时间: 2015年3月9日

适用范围: SharePoint Server 2010

若要开发使用外部数据的丰富的解决方案,您可使用 Microsoft Business Connectivity Services (BCS) 对象模型提供的接口和类型进行编程。本主题列出了 BCS 对象模型中的一些最重要的接口和类型,并说明一些使用这些接口和类型最为有用的方案。有关 BCS 对象模型中的所有类型和接口的信息,请参阅 Business Connectivity Services 类库(该链接可能指向英文页面)

有关使用这些接口和类型的一些示例代码段,请参阅 Business Connectivity Services 对象模型的代码段

BCS 对象模型中最常用的类型和接口

类型或接口

说明

Microsoft.BusinessData.MetadataModel. IMetadataCatalog

BDC 对象模型的入口点。在服务器上使用 DatabaseBasedMetadataCatalog,在客户端和服务器上使用 FileBackedMetadataCatalog,在客户端上使用 RemoteSharedFileBackedMetadataCatalog。

Microsoft.BusinessData.MetadataModel. ILobSystem

包含有关外部系统的详细信息。

Microsoft.BusinessData.MetadataModel. IEntity

BDC 元数据存储区中的外部内容类型。

Microsoft.BusinessData.MetadataModel. IMethod

可对外部内容类型执行的操作。

Microsoft.BusinessData.Runtime. IEntityInstance

实体实例(也称为外部项)是从 BDC 中的外部系统返回的单一项。IEntityInstance 接口抽象化基础数据源,并使客户端不必了解特定于应用程序的代码范例;这样,客户端就能够通过单一的简便方式访问所有业务数据。通过使用 IEntityInstance 接口,您可以处理数据库中的数据行,方式与处理 Web 服务返回的复杂 .NET Framework 结构一样。BDC 中的实体示例附加有特殊的语义。例如,它能够知道行中的哪个或哪些字段表示该实体实例的标识符,另外,您还能够对该实体实例调用 GetAssociated、GetIdentifierValues 和Execute 等方法。

Microsoft.BusinessData.Runtime. IEntityInstanceEnumerator

枚举器可用来读取外部项集合中的数据,但不能用来修改基础集合。IEntityInstanceEnumerator 支持流处理,因此在后端应用程序返回大量数据时非常有用。

Microsoft.BusinessData.Runtime. IFilter

允许您从外部系统中获取经筛选的实体实例。

Microsoft.SharePoint.BusinessData.Administration.Model

BDC 管理对象模型中 BDC 模型的入口点。

Microsoft.SharePoint.BusinessData.Administration.LobSystem

允许您在 BDC 元数据存储区中创建和修改 LobSystems。

Microsoft.SharePoint.BusinessData.Administration.Entity

允许您在 BDC 元数据存储区中创建和修改外部内容类型。

Microsoft.SharePoint.BusinessData.Administration.MethodInstance

允许您在 BDC 元数据存储区中创建和修改外部内容类型的操作。

Microsoft.SharePoint.BusinessData.Administration.TypeDescriptor

允许您描述 BDC 元数据存储区中的外部内容类型的字段。

RemoteSharedFileBackedMetadataCatalog

客户端上的 BCS 客户端缓存的入口点。

RemoteOfflineRuntime

用于同步数据的 BCS 客户端脱机对象模型的入口点。

Microsoft.Office.SharePoint.ClientExtensions.Publishing.Package

用于在 Outlook 中打包和部署声明性解决方案的公共对象模型。生成的 带 Visual Studio Tools for Office 的 Visual Studio 2008 包将用于 带 Visual Studio Tools for Office 的 Visual Studio 2008Outlook 加载项。