Compartir a través de


Fragmentos de código XML: Modelado de un método Disassociator

Última modificación: miércoles, 21 de abril de 2010

Hace referencia a: SharePoint Server 2010

El siguiente es un ejemplo de un método Disassociator en un modelo de BDC.

Ejemplo

<Method IsStatic="false" Name="Sales Order by Reason Disassociator" 
        DefaultDisplayName="Sales Order by Reason Disassociator">
  <Properties>
    <Property Name="BackEndObject" Type="System.String">
      SalesOrderHeaderSalesReason</Property>
    <Property Name="BackEndObjectType" Type="System.String">
      SqlServerTable</Property>
    <Property Name="RdbCommandText" Type="System.String">
      DELETE FROM [Sales].[SalesOrderHeaderSalesReason]
      WHERE SalesOrderID = @SalesOrderID and SalesReasonID = @SalesReasonID
    </Property>
    <Property Name="RdbCommandType" Type="System.Data.CommandType, 
              System.Data, Version=2.0.0.0, Culture=neutral, 
              PublicKeyToken=b77a5c561934e089">Text</Property>
    <Property Name="Schema" Type="System.String">Sales</Property>
  </Properties>
  <Parameters>
    <Parameter Direction="In" Name="@SalesReasonID">
      <TypeDescriptor TypeName="System.Int32" IdentifierName="SalesReasonID" 
                      IdentifierEntityName="SalesReason" 
                      IdentifierEntityNamespace="AdventureWorks" 
                      ForeignIdentifierAssociationName="Sales Order by Reason Disassociator" 
                      Name="SalesReasonID" />
    </Parameter>
    <Parameter Direction="In" Name="@SalesOrderID">
      <TypeDescriptor TypeName="System.Int32" IdentifierName="SalesOrderID" 
                      IdentifierEntityName="SalesOrder" 
                      IdentifierEntityNamespace="AdventureWorks" 
                      Name="SalesOrderID" />
    </Parameter>
  </Parameters>
  <MethodInstances>
    <Association Type="Disassociator" Name="Sales Order by Reason Disassociator" 
                 DefaultDisplayName="Sales Order by Reason Disassociator">
      <SourceEntity Namespace="AdventureWorks" Name="SalesReason" />
      <DestinationEntity Namespace="AdventureWorks" Name="SalesOrder" />
    </Association>
  </MethodInstances>
</Method>

Para obtener un ejemplo de modelo completo de BDC que incluya un elemento Disassociator, realice lo siguiente:

  1. Descargue el SDK de Microsoft SharePoint 2010.

  2. Extraiga "bcs sample kit.zip" de "%ProgramFiles%\Microsoft SDKs\SharePoint 2010\Samples\Business Connectivity Services" en una carpeta local.

  3. En la carpeta en la que extrajo los archivos, busque la carpeta de modelos BDC para fragmentos de código XML. Esta carpeta contiene ejemplos de modelos de BDC.