Freigeben über


XML-Codeausschnitt: Modellieren einer "Disassociator"-Methode

Letzte Änderung: Mittwoch, 21. April 2010

Gilt für: SharePoint Server 2010

Im Folgenden sehen Sie ein Beispiel für eine Disassociator-Methode in einem BDC-Modell.

Beispiel

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

Ein vollständiges BDC-Modellbeispiel mit Disassociator erhalten Sie folgendermaßen:

  1. Laden Sie das Microsoft SharePoint 2010 SDK herunter.

  2. Extrahieren Sie die Datei bcs sample kit.zip aus %ProgramFiles%\Microsoft SDKs\SharePoint 2010\Samples\Business Connectivity Services in einen lokalen Ordner.

  3. Suchen Sie in dem Ordner, in den Sie die Dateien extrahiert haben, nach dem Ordner BDC Models for XML Snippets. Dieser Ordner enthält BDC-Modellbeispiele.