Фрагмент XML-кода: моделирование и метод IdEnumerator
Дата последнего изменения: 21 апреля 2010 г.
Применимо к: SharePoint Server 2010
Ниже приводится пример метода IdEnumerator в модели BDC.
Пример
<Method Name="Id Enumerator" DefaultDisplayName="Customer Id Enumerator">
<Properties>
<Property Name="BackEndObject" Type="System.String">
Customer</Property>
<Property Name="BackEndObjectType" Type="System.String">
SqlServerTable</Property>
<Property Name="RdbCommandText" Type="System.String">
SELECT TOP(@ItemsLimit) [CustomerID] FROM [Sales].[Customer]
</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>
<FilterDescriptors>
<FilterDescriptor Type="Limit" FilterField="CustomerID"
Name="MaxCustomers">
<Properties>
<Property Name="CaseSensitive" Type="System.Boolean">false</Property>
<Property Name="IsDefault" Type="System.Boolean">true</Property>
<Property Name="UsedForDisambiguation" Type="System.Boolean">false</Property>
</Properties>
</FilterDescriptor>
</FilterDescriptors>
<Parameters>
<Parameter Direction="In" Name="@ItemsLimit">
<TypeDescriptor TypeName="System.Int64" AssociatedFilter="MaxCustomers"
Name="MaxCustomers" DefaultDisplayName="MaxCustomers">
<DefaultValues>
<DefaultValue MethodInstanceName="Id Enumerator"
Type="System.Int64">2000</DefaultValue>
</DefaultValues>
</TypeDescriptor>
</Parameter>
<Parameter Direction="Return" Name="Id Enumerator List">
<TypeDescriptor TypeName="System.Data.IDataReader, System.Data,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
IsCollection="true" Name="Id Enumerator List">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
Name="Id Enumerator ListElement">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Int32" ReadOnly="true"
IdentifierName="CustomerID" Name="CustomerID" />
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstance Name="Id Enumerator" Type="IdEnumerator"
ReturnParameterName="Id Enumerator List"
DefaultDisplayName="Customer Id Enumerator">
<Properties>
<Property Name="BatchByDefault" Type="System.Boolean">true</Property>
</Properties>
</MethodInstance>
</MethodInstances>
</Method>
Чтобы получить полный пример модели BDC, включающий IdEnumerator, выполните следующие действия.
Загрузите пакет Microsoft SharePoint 2010 SDK (Возможно, на английском языке).
Извлеките содержимое файла "bcs sample kit.zip" из каталога "%ProgramFiles%\Microsoft SDKs\SharePoint 2010\Samples\Business Connectivity Services" в локальную папку.
В папке, где находятся извлеченные файлы, найдите папку "BDC Models for XML Snippets". В этой папке содержатся образцы модели BDC.