0

発注書は、Commerce Server 2007 の purchaseorders テーブルに格納できます。このテーブルには、既定の格納列が制限されています。追加の注文情報を格納するために使用される新しい列をこのテーブルに追加したい場合はどうすればよいでしょうか?

Pls 私は Commerce Server 2007 の初心者です。

前もって感謝します

KP

4

1 に答える 1

1

PurchaseOrders テーブルは 2 つの方法で拡張できます。どちらも、クラスにデータを追加し、PurchaseOrderそれをデータベースの新しい列にマッピングする必要があります。

  1. 弱く型付けされた PurchaseOrder クラス プロパティを新しいデータベース列にマップします弱く型指定されたインデクサー プロパティを明示的なデータベース列にマップする方法では、これについて説明し、PurchaseOrder シナリオについて明示的に言及しています。ブログ記事Mapping Weakly Typed Properties to Storageにも関連資料があります。

  2. PurchaseOrder から新しいクラスを派生させ、プロパティを追加します新しい注文クラスを派生させる方法と注文構成ファイルを変更する方法を読ん、この感覚をつかんでください。また、 Orders ランタイムの拡張セクション全体を参照してください。最後に、プロセス全体の例がありますが、LineItem クラスに適用されます。

重要な注意:最初の方法の方が高速ですが、CS BizTalk アダプターを使用する場合はいくつかの制限があります。たとえば、弱く型付けされたプロパティを使用して関連付けることはできないと思います。ただし、これに関する私の記憶はぼんやりしています (これらの線に沿って何かに噛まれたことを覚えておいてください)。

于 2011-04-21T13:33:43.710 に答える