如何:定义参数的类型描述符

类型描述符包含对参数的数据类型进行描述的属性。类型描述符可定义字段、实体或实体集合。有关更多信息,请参见类型描述符

定义参数的类型描述符

  1. *** BDC方法详细信息 *** 窗口中,选择参数的类型描述符。

  2. 在菜单栏上,选择**“视图”“属性窗口”**。

  3. 在**“属性”**窗口中,设置类型描述符的属性。

    以下过程描述如何将类型描述符定义为字段、实体或实体集合。

定义字段

  1. 在**“属性”窗口中,将类型描述符的“Name”**属性设置为表示实体的类型中某个字段的名称(例如:FirstName)。

  2. *** TypeName *** 属性旁边的列表中,选择适当的数据类型(例如,*** Int32 ***)。

    有关其他可选参数的信息,请参见类型描述符

定义实体

  1. 在**“属性”窗口中,将“Name”**属性设置为描述实体的名称(例如:Contact)。

  2. 将**“TypeName”**属性设置为表示实体的类型的完全限定名。此类型可以为项目中的类、在解决方案中引用的程序集中定义的类型,或 BDC 对象模型中定义的类型。

    • 对于项目中的选件类,请在 *** TypeName *** 选择属性旁边的下箭头,选择在出现的对话框中的 *** 当前项目 *** 选项卡,然后选择项目的选件类。

      完全限定名包括命名空间,以及后跟 LOB 系统名称的类名称。下面的示例将**“TypeName”**属性的值设置为项目中的类。

      MyBDCNamespace.BdcModel1.Contact, BdcModel1

    • 对于位于解决方案的程序集中的类型,完全限定名包括类型的名称、程序集的名称、版本号、区域性以及公钥标记。

      下面的示例将**“TypeName”**属性的值设置为您在解决方案中引用的程序集中定义的类型。

      MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

    • 对于 BDC 对象模型中定义的类型,完全限定名包括命名空间和类型的名称。

      下面的示例将**“TypeName”**属性的值设置为 BDC 对象模型中的类型。

      Microsoft.BusinessData.Runtime.DynamicType

  3. *** BDC方法详细信息 *** 窗口中,打开为类型描述符显示的列表,然后选择 *** 编辑 ***

    **“BDC 资源管理器”**窗口将打开。

  4. *** BDC资源管理器 ***,请打开该类型描述符的快捷菜单,然后选择 *** 添加类型描述符 ***

    即会将一个新的类型描述符作为子级添加到实体类型描述符。将此类型描述符配置为字段。

  5. 重复步骤 4,为实体的每个字段添加一个子类型描述符。

定义实体的集合

  1. *** BDC方法详细信息 *** 窗口中,选择参数的类型所需的类型描述符。

  2. 在菜单栏上,选择**“视图”“属性窗口”**。

  3. 在**“属性”窗口中,将“Name”**属性设置为描述实体的名称(例如:Contacts)。

  4. 将**“IsCollection”**属性设置为 True。这将指示此类型描述符为实体的集合。

  5. 将**“TypeName”**属性设置为一个字符串,其中包含对 IEnumerable<T> 接口的引用,以及表示实体的类型的完全限定名。此类型可以为项目中的类、在解决方案中引用的程序集中定义的类型,或 BDC 对象模型中定义的类型。

    • 对于项目中的选件类,请在 *** TypeName *** 选择属性旁边的下箭头,选择在出现的对话框中的 *** 当前项目 *** 选项卡,然后选择项目的选件类。

      完全限定名包括命名空间,以及后跟 LOB 系统名称的类名称。

      下面的示例将**“TypeName”**属性的值设置为项目中类的集合。

      System.Collections.Generic.IEnumerable`1 [MyBDCNamespace.BdcModel1.Contact, BdcModel1]

    • 对于位于解决方案的程序集中的类型,完全限定名包括类型的名称、程序集的名称、版本号、区域性以及公钥标记。

      下面的示例将**“TypeName”**属性的值设置为您在解决方案中引用的程序集中类型的集合。

      System.Collections.Generic.IEnumerable`1 [MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]

    • 对于 BDC 对象模型中定义的类型,完全限定名只包括命名空间和类型的名称。

      下面的示例将**“TypeName”**属性的值设置为 BDC 对象模型中所定义类型的集合。

      System.Collections.Generic.IEnumerable`1 [Microsoft.BusinessData.Runtime.DynamicType]

  6. *** BDC方法详细信息 *** 窗口中,打开为类型描述符显示的列表,然后选择 *** 编辑 ***

    **“BDC 资源管理器”**窗口将打开。

  7. *** BDC资源管理器 ***,请打开该类型描述符的快捷菜单,然后选择 *** 添加类型描述符 ***

    即会将一个新的类型描述符作为子级添加到集合类型描述符。将此类型描述符配置为实体。

请参见

任务

如何:向模型添加实体

如何:向方法添加参数

如何:定义方法实例

概念

BDC 模型设计工具概述

其他资源

设计业务数据连接模型