步骤 1:创建 BDC 模型 (Metadata.bdcm)

上次修改时间: 2010年6月14日

适用范围: SharePoint Server 2010

Microsoft Business Connectivity Services (BCS) 客户端运行时需要知道要连接到哪个外部数据源及其连接方式,以及中间声明性 Microsoft Outlook 解决方案需要该外部数据源中的哪些数据。可使用 BDC 模型达到此目的。有关 BDC 模型及其包含的内容的详细信息,请参阅 BDC 模型基础结构

为声明性解决方案创建 BDC 模型文件的最简单方法是,使用 Microsoft SharePoint Designer 2010 创建解决方案中涉及的所有外部内容类型,定义它们之间的任何关联,然后导出外部内容类型的模型。下面概述了这些步骤。必须将此文件命名为 Metadata.bdcm。

如果无法使用 SharePoint Designer 创建外部内容类型,则使用任何 XML 编辑器(包括 Visual Studio)创建模型文件。Visual Studio 可提供 IntelliSense 功能,此功能在创建模型文件时很有用。将 Business Connectivity Services 示例 XML 代码段BDCMetadata 架构文档用作资源可帮助您创建模型文件。架构文件 BDCMetadata.xsd 位于 BDCMetadata.xsd 中。

先决条件

  1. 在开发计算机上创建一个用于存储解决方案项目的文件夹。

  2. 将此文件夹命名为 Solution Artifacts(本演练中会一直使用此名称)。

  3. Microsoft SQL Server 2008 示例数据库(该链接可能指向英文页面)下载 AdventureWorks2008 示例数据库并将其安装到服务器上。

  4. 下载 Microsoft SharePoint 2010 软件开发工具包 (SDK) 中包含的 代码示例:AdventureWorks2008 ASP.NET Web 服务

  5. 在 Web 服务器上部署服务,如此服务附带的自述文件中所述。

创建 BDC 模型

  1. 通过使用 SharePoint Designer 创建"客户"外部内容类型,如如何:基于 Web 服务创建外部内容类型中所述。然后,使用同一过程以基于 SharePoint Designer 中的 AdventureWorks Web 服务中的 OrderHeader Web 方法创建"订单"外部类型。

  2. 创建客户和订单之间的关联。可查看如何:在两个基于 Web 服务的外部内容类型之间添加关联主题以了解有关如何创建关联的说明。

  3. 单击 SharePoint Designer 中的左侧导航中的"外部内容类型"按钮,这样便可查看右侧窗格中列出的"客户"和"订单"外部内容类型。

  4. 选择客户和订单,然后单击功能区上的"导出"按钮。将该文件命名为 Metadata,并将其保存在 Solution Artifacts 文件夹中。生成的 XML 文件将包含客户和订单的外部内容类型定义,以及它们之间的关联。

    导出 BDC 模型

您已为 AdventureWorks 示例 Web 服务中的"客户"和"订单"外部内容类型成功创建 BDC 模型。为了方便起见,将为您提供 Metadata.bdcm 的内容。如果您不需要创建外部内容类型以测试此 SDK 示例,则只需将提供的 Metadata.bdcm 的内容复制到一个文本文件中,编辑 Web 服务连接参数,然后将该文本文件作为 Metadata.bdcm 保存到 Solution Artifacts 文件夹中。

后续步骤

步骤 2:创建缓存订阅 (*Subscription.xml)