0

采购订单可以存储在 Commerce Server 2007 中的 purchaseorders 表中,该表带有有限的默认存储列。如果您想在此表中添加用于存储附加订单信息的新列怎么办?

请注意,我是 Commerce server 2007 的初学者

提前致谢

KP

4

1 回答 1

1

您可以通过两种方式扩展 PurchaseOrders 表。两者都涉及向PurchaseOrder类添加额外数据并将其映射到数据库中的新列:

  1. 将弱类型 PurchaseOrder 类属性映射到新的数据库列How to Map a Weakly Typed Indexer Property to an Explicit Database Column记录了这一点并明确提到了 PurchaseOrder 场景。博文Mapping Weakly Typed Properties to Storage中也有相关材料。

  2. 从 PurchaseOrder 派生一个新类并添加一个属性。阅读如何派生新订单类如何修改订单配置文件以了解这一点。此外,请参阅扩展订单运行时的整个部分。最后,还有一个整个过程的例子,但是应用到了 LineItem 类。

重要说明:虽然第一种方法更快,但在使用 CS BizTalk 适配器时有一些限制。例如,我认为您不能使用弱类型属性来关联。然而,我对此的记忆很模糊(只记得被这些东西咬过)。

于 2011-04-21T13:33:43.710 回答