Frage

ein wirklich erschwerenden Problem mit Managed Metadata in SP2010 Having, wo ich eine Taxonomie Session, Laufzeitspeicher und Zeit Satz fein bekommen, aber wenn ich versuche, einen Begriff aus dem Begriff Menge abzurufen, ich TermStoreOperationException erhalten, die besagt, dass es " fehlgeschlagen aus oder schreiben in der Datenbank lesen“.

hat jemand eine Idee, warum ich den Begriff Set zu bekommen, aber nicht die Bedingungen? Ich kann nicht ganz verstehen, warum, wenn sie alle wohnen in der gleichen Datenbank kann ich den Satz bekommen, aber nicht die Bedingungen innerhalb dieser Gruppe.

Der Code ich benutze ist unten:

  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.

Irgendwelche Ideen oder Einsicht oder Lösungen würden wirklich geschätzt werden.

Dankhaufen!

War es hilfreich?

Lösung

habe ich es geschafft, dies zu umgehen, indem der Begriff gerade erst durch den Indexer auf dem Begriff Set mit:

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

Ich bin mir nicht sicher, warum .GetTerms () funktioniert nicht - es könnte sein, weil SP2010 RTM ist noch nicht und es sollte eine interne Methode sein, oder ein anderer mysteriöser Grund für mich unbegreiflich ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top