gpt4 book ai didi

metadata - Sharepoint 2010 托管元数据 - 无法从 TermSet 获取 Term

转载 作者:行者123 更新时间:2023-12-02 02:34:14 32 4
gpt4 key购买 nike

在 SP2010 中使用托管元数据时遇到了一个非常严重的问题,我可以在其中获得分类 session 、术语库和术语集,但是当我尝试从术语集中检索术语时,我得到一个 TermStoreOperationException,它说它“无法读取或写入数据库”。

有没有人知道为什么我可以获得术语集而不是条款?我不太明白为什么当它们都驻留在同一个数据库中时我可以获得集合但不能获取其中的术语。

我使用的代码如下:

  TaxonomySession txSession = new TaxonomySession(site, true);

TermStore termStore = txSession.DefaultSiteCollectionTermStore;

TermSet termSet = termStore.GetTermSet(TermSetId);
TermCollection termCollection = termSet.GetTerms("My Term", true); //exception thrown on this line.

如有任何想法、见解或解决方案,我们将不胜感激。

非常感谢!

最佳答案

我设法通过使用术语集上的索引器获取术语来解决这个问题:

 TermSet termSet = termStore.GetTermSet(txField.TermSetId);
Term myTerm = termSet.Terms["My Term"]);

我不确定为什么 .GetTerms() 不起作用 - 可能是因为 SP2010 仍然不是 RTM,它应该是一种内部方法,或者其他一些我无法理解的神秘原因......

关于metadata - Sharepoint 2010 托管元数据 - 无法从 TermSet 获取 Term,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2520360/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com