我遇到过关于如何设置外部内容类型的博客(例如http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/02/02/it-s-easy-to-configure-an-external-list-with-business-connectivity-services-bcs-in-sharepoint-foundation-2010.aspx),但我还没有看到任何外部SQL DB具有外键时要执行的操作的示例。
例如。我有一个拥有订单和客户的数据库。订单只有一个客户,而客户可以有很多订单。如何设置外部内容类型,以便在这些外部内容类型的列表视图中,我可以跳转到可能的查找值到另一种类型?
答案 0 :(得分:0)
您需要在sharepoint设计器中的 Customers 和 Orders 表之间添加一对多或主 - 详细信息关联。这些链接将帮助您:
http://msdn.microsoft.com/en-us/library/ff394528(v=office.14).aspx
http://msdn.microsoft.com/en-us/library/ee558417(v=office.14).aspx
我已经测试过了。我的情况是使用sharepoint搜索在外部系统中搜索项目的附件。我有两个表项目和附件与一对多的关系。我通过 Attachments ECT上的关联操作为每个人做了两次ECT。
答案 1 :(得分:-1)
我写过这篇博文,展示了如何做你想做的事情:
在Visual Studio中
在SharePoint Designer中
http://lightningtools.com/blog/archive/2010/06/14/lookup-foreign-key-values-in-external-lists.aspx
希望这些帮助