定义参数的类型描述符
类型描述符包含描述参数的数据类型的属性。 可以定义字段、实体或实体集合的类型描述符。 有关详细信息,请参阅 TypeDescriptor。
定义参数的类型描述符
在“BDC 方法详细信息”窗口中,选择该参数的类型描述符。
在菜单栏上,依次选择“视图”、“属性窗口”。
在“属性”窗口中,设置类型描述符的属性。
以下过程介绍如何将类型描述符定义为字段、实体或实体集合。
定义字段
在“属性”窗口中,将类型描述符的“名称”属性设置为表示实体的类型中字段的名称(例如“FirstName”)。
在“TypeName”属性旁边的列表中,选择适当的数据类型(例如“Int32”)。
有关其他可选参数的信息,请参阅 TypeDescriptor。
定义实体
在“属性”窗口中,将“名称”属性设置为描述实体的名称(例如“联系人”)。
将“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 方法详细信息”窗口中,选择所需参数的类型描述符。
在菜单栏上,依次选择“视图”、“属性窗口”。
在“属性”窗口中,将“名称”属性设置为描述实体的名称(例如“联系人”)。
将“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 资源管理器”中,打开类型描述符的快捷菜单,然后选择“添加类型描述符”。
新的类型描述符将作为子类型描述符添加到集合类型描述符中。 将此类型描述符配置为实体。