Extrait de code XML : Modélisation d’une méthode Creator
Dernière modification : mercredi 21 avril 2010
S’applique à : SharePoint Server 2010
Voici un exemple de méthode Creator dans un modèle BDC.
Exemple
<Method Name="Create" DefaultDisplayName="SalesReason Create">
<Properties>
<Property Name="BackEndObject" Type="System.String">SalesReason
</Property>
<Property Name="BackEndObjectType" Type="System.String">SqlServerTable
</Property>
<Property Name="RdbCommandText" Type="System.String">INSERT INTO
[Sales].[SalesReason]([Name] , [ReasonType] , [ModifiedDate])
VALUES(@Name , @ReasonType , @ModifiedDate)
SELECT [SalesReasonID] FROM [Sales].[SalesReason]
WHERE [SalesReasonID] = SCOPE_IDENTITY()</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="@Name">
<TypeDescriptor TypeName="System.String" CreatorField="true"
Name="Name">
<Properties>
<Property Name="Size" Type="System.Int32">50</Property>
</Properties>
<Interpretation>
<NormalizeString FromLOB="NormalizeToNull"
ToLOB="NormalizeToEmptyString" />
</Interpretation>
</TypeDescriptor>
</Parameter>
<Parameter Direction="In" Name="@ReasonType">
<TypeDescriptor TypeName="System.String" CreatorField="true"
Name="ReasonType">
<Properties>
<Property Name="Size" Type="System.Int32">50</Property>
</Properties>
<Interpretation>
<NormalizeString FromLOB="NormalizeToNull"
ToLOB="NormalizeToEmptyString" />
</Interpretation>
</TypeDescriptor>
</Parameter>
<Parameter Direction="In" Name="@ModifiedDate">
<TypeDescriptor TypeName="System.DateTime" CreatorField="true"
Name="ModifiedDate">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
</Parameter>
<Parameter Direction="Return" Name="Create">
<TypeDescriptor TypeName="System.Data.IDataReader, System.Data,
Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
IsCollection="true"
Name="Create">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data,
Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
Name="CreateElement">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Int32" ReadOnly="true"
IdentifierName="SalesReasonID"
Name="SalesReasonID" />
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstance Type="Creator" ReturnParameterName="Create"
ReturnTypeDescriptorPath="Create[0]"
Default="true"
Name="Create"
DefaultDisplayName="SalesReason Create" />
</MethodInstances>
</Method>
Pour un exemple de modèle BDC complet qui inclut un Creator, procédez comme suit :
Téléchargez le Kit de développement logiciel Microsoft SharePoint 2010 (éventuellement en anglais).
Effectuez l’extraction de « bcs sample kit.zip » à partir de « %ProgramFiles%\Microsoft SDKs\SharePoint 2010\Samples\Business Connectivity Services » vers un dossier local.
Dans le dossier où vous avez extrait les fichiers, recherchez le dossier « BDC Models for XML Snippets ». Ce dossier contient les exemples de modèles BDC.