1

我设置了一个ContentType与其他字段(例如NumericField)结合的自定义。现在我想为此创建一个查询,这ContentType需要将一些条件应用于组合字段之一。在我的代码中,我有一个ContentPart调用EstatePart,其中包含一个NumericField名为“ BedroomCount”的字段:

ContentDefinitionManager.AlterPartDefinition("EstatePart", part => part.Attachable()
        .WithField(
                "BedroomCount",
                fieldBuilder =>
                {
                    fieldBuilder.OfType(typeof(NumericField).Name);        
                })

现在我如何EstatePart通过将条件应用于BedroomCount字段来查询?

这是我尝试过的:

_contentManager.Query("Estate").Where<EstatePartRecord>(r=>r. // HERE I CAN'T ACCESS TO BEDROOMCOUNT FIELD

提前致谢。

4

1 回答 1

1

我认为的问题是字段不是 ...PartReccord 的一部分。

我已经设法像这样访问我的模型中的媒体选择器字段

public MediaPickerField MediaPicker
        {
            get
            {
                return (MediaPickerField)ContentItem.As<HeaderPart>().Fields.First(x => x.Name == "Image");
            }
        }

您应该能够获取 Estate 类型的字段 > 找到一个名为卧室计数的字段并再次查询。...抱歉不知道确切的语法

于 2012-09-12T14:53:38.760 回答