Orchardcms 在Orchard CMS中,如何根据附加部分的值获取特定内容类型的所有项';s属性

Orchardcms 在Orchard CMS中,如何根据附加部分的值获取特定内容类型的所有项';s属性,orchardcms,Orchardcms,我用的是Orchard 1.7.2 我创建了一个新的内容类型,名为原型媒体的PropertyImage。我还创建了一个名为PropertyPart的部分,并将该部分附加到我的PropertyImage内容类型。这允许用户在上载属性图像(即说“此图像是此属性的”)时选择产品 到目前为止还不错 现在我要做的是查询所有PropertyImages,它们都附加了PropertyPart,其中关联的属性是x、y或z 这就是我到目前为止所做的: var images = _orchardServices.C

我用的是Orchard 1.7.2

我创建了一个新的内容类型,名为原型媒体的
PropertyImage
。我还创建了一个名为
PropertyPart
的部分,并将该部分附加到我的
PropertyImage
内容类型。这允许用户在上载
属性图像
(即说“此图像是此属性的”)时选择产品

到目前为止还不错

现在我要做的是查询所有
PropertyImage
s,它们都附加了
PropertyPart
,其中关联的属性是
x
y
z

这就是我到目前为止所做的:

var images = _orchardServices.ContentManager
    .Query<PropertyPart, PropertyRecord>()
    .Where(p => p.PropertyId == id)
    .ForType(new[] { "PropertyImage" });

有时候,把你的问题说清楚是有帮助的

当我问这个问题时,我意识到我可以在我的问题后面附加以下内容:

.List().Select(p=>p.ContentItem)
.List().Select(p=>p.ContentItem)

有时候,把你的问题说清楚是有帮助的

请将您的问题标记为已回答。:)