1

ContentType他のフィールド(など)と組み合わせたカスタムを設定しましたNumericFieldContentType次に、結合されたフィールドの1つに何らかの条件を適用する必要があるこのクエリを作成します。私のコードには、 「 」という名前のフィールドを含むContentPart呼び出しがあります。EstatePartNumericFieldBedroomCount

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タイプのフィールドを取得できるはずです>bedroomcountという名前のフィールドを見つけて、それに対してクエリを実行します。...申し訳ありませんが正確な構文がわかりません

于 2012-09-12T14:53:38.760 に答える