最常用的 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 加载项。 |