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

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

定义参数的类型描述符

  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 模型设计工具概述

其他资源

设计业务数据连接模型