Partager via


Extrait XML : modélisation d’une méthode Disassociator

Dernière modification : mercredi 21 avril 2010

S’applique à : SharePoint Server 2010

Voici un exemple de méthode Disassociator dans un modèle BDC.

Exemple

<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>

Pour obtenir un exemple de modèle BDC complet comprenant une méthode Disassociator, procédez comme suit :

  1. Téléchargez le Kit de développement logiciel (SDK) Microsoft SharePoint 2010 (éventuellement en anglais).

  2. Extrayez « bcs sample kit.zip » de « %ProgramFiles%\Microsoft SDKs\SharePoint 2010\Samples\Business Connectivity Services » dans un dossier local.

  3. Dans le dossier où vous avez extrait les fichiers, recherchez le dossier « BDC Models for XML Snippets ». Ce dossier contient les exemples de modèle BDC.