如何:定义参数的类型描述符
类型描述符包含对参数的数据类型进行描述的属性。类型描述符可定义字段、实体或实体集合。有关更多信息,请参见类型描述符。
定义参数的类型描述符
在 *** BDC方法详细信息 *** 窗口中,选择参数的类型描述符。
在菜单栏上,选择**“视图”,“属性窗口”**。
在**“属性”**窗口中,设置类型描述符的属性。
以下过程描述如何将类型描述符定义为字段、实体或实体集合。
定义字段
在**“属性”窗口中,将类型描述符的“Name”**属性设置为表示实体的类型中某个字段的名称(例如:FirstName)。
在 *** TypeName *** 属性旁边的列表中,选择适当的数据类型(例如,*** Int32 ***)。
有关其他可选参数的信息,请参见类型描述符。
定义实体
在**“属性”窗口中,将“Name”**属性设置为描述实体的名称(例如:Contact)。
将**“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
在 *** BDC方法详细信息 *** 窗口中,打开为类型描述符显示的列表,然后选择 *** 编辑 ***。
**“BDC 资源管理器”**窗口将打开。
在 *** BDC资源管理器 ***,请打开该类型描述符的快捷菜单,然后选择 *** 添加类型描述符 ***。
即会将一个新的类型描述符作为子级添加到实体类型描述符。将此类型描述符配置为字段。
重复步骤 4,为实体的每个字段添加一个子类型描述符。
定义实体的集合
在 *** BDC方法详细信息 *** 窗口中,选择参数的类型所需的类型描述符。
在菜单栏上,选择**“视图”,“属性窗口”**。
在**“属性”窗口中,将“Name”**属性设置为描述实体的名称(例如:Contacts)。
将**“IsCollection”**属性设置为 True。这将指示此类型描述符为实体的集合。
将**“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]
在 *** BDC方法详细信息 *** 窗口中,打开为类型描述符显示的列表,然后选择 *** 编辑 ***。
**“BDC 资源管理器”**窗口将打开。
在 *** BDC资源管理器 ***,请打开该类型描述符的快捷菜单,然后选择 *** 添加类型描述符 ***。
即会将一个新的类型描述符作为子级添加到集合类型描述符。将此类型描述符配置为实体。