如何:定义参数的类型描述符
类型描述符包含对参数的数据类型进行描述的属性。 类型描述符可定义字段、实体或实体集合。 有关更多信息,请参见类型描述符。
定义参数的类型描述符
在**“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 资源管理器”中,右击类型描述符,然后单击“添加类型描述符”**。
即会将一个新的类型描述符作为子级添加到集合类型描述符。 将此类型描述符配置为实体。