Orchardcms 有效查询Orchard CMS 1.7.2中与特定术语相关的内容项
我有一个带有TaxonomyField的内容类型,以及许多与之相关联的各种术语的内容项。给定一个术语(不是术语ID,而是实际的文本术语),查询与该术语关联的所有内容项的最有效方法是什么?您需要首先使用Slug获取术语(我假设这就是术语文本的意思)。为此使用分类服务 然后你可以使用这个查询Orchardcms 有效查询Orchard CMS 1.7.2中与特定术语相关的内容项,orchardcms,orchardcms-1.7,Orchardcms,Orchardcms 1.7,我有一个带有TaxonomyField的内容类型,以及许多与之相关联的各种术语的内容项。给定一个术语(不是术语ID,而是实际的文本术语),查询与该术语关联的所有内容项的最有效方法是什么?您需要首先使用Slug获取术语(我假设这就是术语文本的意思)。为此使用分类服务 然后你可以使用这个查询 _orchardServices.ContentManager .Query("CONTENT TYPE") .J
_orchardServices.ContentManager
.Query("CONTENT TYPE")
.Join<TermsPartRecord>()
.Where<TermsPartRecord>(x => x.Terms.Any(y => y.TermRecord.Id == RECOVERED TERM.Id)
.List()
\u orchardServices.ContentManager
.Query(“内容类型”)
.Join()
.Where(x=>x.Terms.Any(y=>y.TermRecord.Id==RECOVERED TERM.Id)
.List()
如果您知道需要内容项的哪些部分(这将急切地加载它们),还可以使用WithQueryHints(newQueryHints().ExpandParts())