当使用 BCS 生成解决方案时何时使用 SharePoint 设计器与 Visual Studio

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

适用范围: SharePoint Server 2010

Microsoft Business Connectivity Services (BCS) 为在 Microsoft SharePoint Designer 2010和 Microsoft Visual Studio 2010 中创建外部内容类型、Microsoft .NET Framework 连接程序集和模型提供工具支持。

Business Connectivity Services 工具及其用法和功能

下表显示了每个工具所支持的功能以及您应使用某个特定工具的场合。

工具

外部数据连接

外部数据用户体验 (UX) 或其他用途

SharePoint Designer 2010

外部内容类型设计器:基于现有的 Windows Communication Foundation (WCF)、Microsoft SQL Server 或 .NET Framework 连接程序集来创作简单的外部内容类型。

外部内容类型设计器:生成和创作外部列表,生成和创作 InfoPath 表单,以及生成外部内容类型配置文件页。

工作流设计器:将外部数据集成到工作流中。

Visual Studio 2010

Visual Studio 外部内容类型设计器:通过使用 .NET Framework 语言编写的代码来创建自定义后端集成逻辑。

Microsoft Visual Studio 2010 中的 SharePoint 开发工具:创建利用 Business Connectivity Services 的 SharePoint 项目。

Visual Studio XML 编辑器:在 Visual Studio 中针对 SharePoint Designer 不支持的功能编辑 BDC 模型。提供 IntelliSense。

Visual Studio 2008 Tools for Office:创建利用 Business Connectivity Services 的 Visual Studio 2008 Tools for Office 加载项。

Visual Studio:创建识别 Business Connectivity Services 的可重用组件(Office 业务部件、Web 部件)。

下表总结了每个工具的功能。

功能

SharePoint Designer 2010

Visual Studio 2010

连接

Microsoft SQL Server、WCF/Web 服务或 .NET Framework 连接程序集。

通过 .NET Framework 连接程序集的任意数据源。

建模方法

发现与使用。

创建与发布。

目标方案

创作具有 UX(外部列表、Microsoft Outlook、Microsoft SharePoint Workspace、InfoPath、搜索以及简单的基于外键的关联)的简单模型。

创作具有聚合、转换和安全性的自定义连接逻辑的复杂模型。

通过 Visual Studio 2008 Tools for Office 自定义设置创作自定义 UX。

创作可重用的外部数据部件和 Web 部件。

限制

无外键的关联、高级构造型(批量、批处理)、泛型或多变服务以及包含复杂(非平面)参数结构的接口。

Visual Studio 外部内容类型设计器仅适用于基于 .NET Framework 连接的模型。不存在用于创建声明性解决方案的集成式 UX 开发和打包体验。