---
title: "APIの変更をODataモデルに組み込む"
slug: "incorporating-api-changes-into-the-odata-model"
abstract: ""
---
# APIの変更をODataモデルに組み込む

カスタマイズにAPIの変更が含まれている場合、ConfigureServiceApiBlockという名前のパイプラインブロッククラスを作成し、IConfigureServiceApiPipelineパイプラインに登録する必要があります。これは変更を取り込み、ODataモデルに新しいエンティティを登録するために必要です。

ODataモデルにAPIの変更を取り入れる際のベストプラクティスに従う:

-   新しいパイプラインブロックの名前はConfigureServiceApiBlock。
    
-   ConfigureServiceApiBlockクラスをプラグインプロジェクトフォルダのルートに配置します。
    
-   ConfigureServiceApiBlockクラスはPipelineBlockクラスを拡張し、ODataConventionModelBuilderを入力および出力パラメータとして取ります。例えば:
    
    public class ConfigureServiceApiBlock : pipelineBlock<ODataConventionModelBuilder,
    ODataConventionModelBuilder, CommercePipelineExecutionContext>
    
-   ODataConventionModelBuilderクラスはMicrosoftクラスであるため、新しいエンティティを追加し新しいAPIメソッドを公開する際は[Microsoft標準パターンと手続き](https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnet.odata.builder.odataconventionmodelbuilder?view=odata-aspnetcore-7.0)に従ってください。Commerce Engine SDKは多くの実装例を提供しています。