示例 BDC 模型:连接到 .NET 连接程序集
上次修改时间: 2010年4月21日
适用范围: SharePoint Server 2010
以下示例显示一个类型为 DotNetAssembly 的外部系统的简单模型。该模型演示如何使用 Class 属性配置到 .NET Framework 程序集的连接。
备注
在执行方法之前,必须将程序集部署到 BDC 或全局程序集缓存。
示例
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Model Name="ExampleApplicationDefinition" xmlns="https://schemas.microsoft.com/windows/2007/BusinessDataCatalog">
<LobSystems>
<LobSystem Name="ExampleCRM" Type="DotNetAssembly">
<LobSystemInstances>
<LobSystemInstance Name="ExampleServer" />
</LobSystemInstances>
<Entities>
<Entity Name="Customer" Namespace="example.com" Version="1.0.0.0">
<Properties>
<Property Name="Class" Type="System.String">ExampleCrmNamespace.Customer, ExampleCRM</Property>
</Properties>
<Identifiers>
<Identifier Name="CustomerIdentifier" TypeName="System.Int32" />
</Identifiers>
<Methods>
<Method Name="GetCustomers">
<Parameters>
<Parameter Name="CustomerId" Direction="In">
<TypeDescriptor Name="Id" TypeName="System.Int32" IdentifierName="CustomerIdentifier" />
</Parameter>
<Parameter Name="Customers" Direction="Return">
<TypeDescriptor Name="CustomerArray" TypeName="ExampleCrmNamespace.Customer[], ExampleCRM" IsCollection="true">
<TypeDescriptors>
<TypeDescriptor Name="Customer" TypeName="ExampleCrmNamespace.Customer, ExampleCRM">
<TypeDescriptors>
<TypeDescriptor Name="Id" TypeName="System.Int32" IdentifierName="CustomerIdentifier" />
<TypeDescriptor Name="FirstName" TypeName="System.String" />
<TypeDescriptor Name="LastName" TypeName="System.String" />
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstance Name="GetCustomer" Type="SpecificFinder" ReturnParameterName="Customers" ReturnTypeDescriptorPath="CustomerArray[0]" />
</MethodInstances>
</Method>
</Methods>
</Entity>
</Entities>
</LobSystem>
</LobSystems>
</Model>