XML スニペット: Finder メソッドのモデリング
最終更新日: 2010年4月21日
適用対象: SharePoint Server 2010
以下は、BDC モデルの Finder メソッドの例です。
例
<Method Name="Read List" DefaultDisplayName="SalesReason Read List">
<Properties>
<Property Name="BackEndObject" Type="System.String">SalesReason</Property>
<Property Name="BackEndObjectType" Type="System.String">SqlServerTable</Property>
<Property Name="RdbCommandText" Type="System.String">SELECT [SalesReasonID] , [Name] , [ReasonType] , [ModifiedDate] FROM [Sales].[SalesReason]</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="SalesReasonID" Name="LimitFilter">
<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="LimitFilter" Name="SalesReasonID">
<DefaultValues>
<DefaultValue MethodInstanceName="Read List" Type="System.Int64">2000</DefaultValue>
</DefaultValues>
</TypeDescriptor>
</Parameter>
<Parameter Direction="Return" Name="Read List">
<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Read List">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Read ListElement">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Int32" ReadOnly="true" IdentifierName="SalesReasonID" Name="SalesReasonID" />
<TypeDescriptor TypeName="System.String" Name="Name">
<Properties>
<Property Name="RequiredInForms" Type="System.Boolean">true</Property>
<Property Name="ShowInPicker" Type="System.Boolean">true</Property>
<Property Name="Size" Type="System.Int32">50</Property>
</Properties>
<Interpretation>
<NormalizeString FromLOB="NormalizeToNull" ToLOB="NormalizeToEmptyString" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor TypeName="System.String" Name="ReasonType">
<Properties>
<Property Name="RequiredInForms" Type="System.Boolean">true</Property>
<Property Name="ShowInPicker" Type="System.Boolean">true</Property>
<Property Name="Size" Type="System.Int32">50</Property>
</Properties>
<Interpretation>
<NormalizeString FromLOB="NormalizeToNull" ToLOB="NormalizeToEmptyString" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor TypeName="System.DateTime" Name="ModifiedDate">
<Properties>
<Property Name="RequiredInForms" Type="System.Boolean">true</Property>
</Properties>
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstance Type="Finder" ReturnParameterName="Read List" Default="true" Name="Read List" DefaultDisplayName="SalesReason Read List">
<Properties>
<Property Name="LastModifiedTimeStampField" Type="System.String">ModifiedDate</Property>
<Property Name="RootFinder" Type="System.String"></Property>
<Property Name="UseClientCachingForSearch" Type="System.String"></Property>
</Properties>
</MethodInstance>
</MethodInstances>
</Method>
Finder を含む完全な BDC モデル サンプルのためには、以下の操作を実行します。
Microsoft SharePoint 2010 SDK (英語) をダウンロードします。
bcs sample kit.zip を %ProgramFiles%\Microsoft SDKs\SharePoint 2010\Samples\Business Connectivity Services からローカル フォルダーに抽出します。
ファイルを抽出したフォルダーで、"BDC Models for XML Snippets" フォルダーを探します。このフォルダーには、BDC モデル サンプルが含まれます。