我正在使用Orchard 1.7.2。
我创建了一个称为PropertyImage
原型媒体的新内容类型。我还创建了一个零件,PropertyPart
并将其附加到我的PropertyImage
内容类型。这使用户可以在上载商品时选择商品PropertyImage
(即“此图片属于此属性”)。
到现在为止还挺好。
现在,我想要做什么是所有查询PropertyImage
有A SPropertyPart
连接到它们所在的相关属性x
,y
或z
。
这是我到目前为止所拥有的:
var images = _orchardServices.ContentManager
.Query<PropertyPart, PropertyRecord>()
.Where(p => p.PropertyId == id)
.ForType(new[] { "PropertyImage" });
但是PropertyPart
,这只会返回s的集合,这不是我想要的,因为我需要整个PropertyImage
Content Item。我怎样才能做到这一点?
我应该指出,属性来自外部来源,因此不是内容项。
编辑
当我问了这个问题后,我意识到我可以在查询中附加以下内容:
.List().Select(p=>p.ContentItem)
有时,它有助于解决您的问题!
当我问了这个问题后,我意识到我可以在查询中附加以下内容:
.List().Select(p=>p.ContentItem)
有时,它有助于解决您的问题!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句