gpt4 book ai didi

orchardcms - 在 Orchard CMS 1.7.2 中高效查询与特定术语关联的内容项

转载 作者:行者123 更新时间:2023-12-03 23:48:36 25 4
gpt4 key购买 nike

我有一个带有 TaxonomyField 的内容类型,以及一些与各种相关的术语的内容项。给定一个术语(不是术语 ID,而是实际的文本术语),查询与该术语关联的所有内容项的最有效方法是什么?

最佳答案

您需要先使用 Slug 获取 Term(我假设这就是您所说的 Term Text 的意思)。为此使用分类服务。

然后你可以使用这个查询

_orchardServices.ContentManager
.Query("CONTENT TYPE")
.Join<TermsPartRecord>()
.Where<TermsPartRecord>(x => x.Terms.Any(y => y.TermRecord.Id == RECOVERED TERM.Id)
.List()

您还可以使用 WithQueryHints(new QueryHints().ExpandParts()),如果您知道您需要内容项的哪些部分(这将急切地加载它们)。

关于orchardcms - 在 Orchard CMS 1.7.2 中高效查询与特定术语关联的内容项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047070/

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