扩展Commerce server2007 PurchaseOrder

时间:2011-04-19 09:33:53

标签: microsoft-commerce-server

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

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

先谢谢

KP

1 个答案:

答案 0 :(得分: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派生一个新类并添加一个属性。阅读How to Derive a New Orders ClassHow to Modify the Orders Configuration Files以了解这一点。另外,请参阅整个部分Extending the Orders Runtime。最后,有example of the entire process,但应用于LineItem类。

  3. 重要说明:虽然第一种方法更快,但在使用CS BizTalk适配器时存在一些限制。例如,我不认为您可以使用弱类型属性进行关联。然而,我的记忆在这方面是模糊的(只记得被这些东西咬伤)。