采购订单可以存储在 Commerce Server 2007 中的 purchaseorders 表中,该表带有有限的默认存储列。如果您想在此表中添加用于存储附加订单信息的新列怎么办?
请注意,我是 Commerce server 2007 的初学者
提前致谢
KP
采购订单可以存储在 Commerce Server 2007 中的 purchaseorders 表中,该表带有有限的默认存储列。如果您想在此表中添加用于存储附加订单信息的新列怎么办?
请注意,我是 Commerce server 2007 的初学者
提前致谢
KP
您可以通过两种方式扩展 PurchaseOrders 表。两者都涉及向PurchaseOrder
类添加额外数据并将其映射到数据库中的新列:
将弱类型 PurchaseOrder 类属性映射到新的数据库列。 How to Map a Weakly Typed Indexer Property to an Explicit Database Column记录了这一点并明确提到了 PurchaseOrder 场景。博文Mapping Weakly Typed Properties to Storage中也有相关材料。
从 PurchaseOrder 派生一个新类并添加一个属性。阅读如何派生新订单类和如何修改订单配置文件以了解这一点。此外,请参阅扩展订单运行时的整个部分。最后,还有一个整个过程的例子,但是应用到了 LineItem 类。
重要说明:虽然第一种方法更快,但在使用 CS BizTalk 适配器时有一些限制。例如,我认为您不能使用弱类型属性来关联。然而,我对此的记忆很模糊(只记得被这些东西咬过)。