0

ドキュメント ストレージを使用して作成されたカスタム パーツに設定されたプロパティに基づいて IContentQuery を作成しようとしていますが、これを行う方法の良い例が見つかりません。ContantPartRecord を設定すれば非常に簡単ですが、新しいドキュメント ストレージ機能を使い始めたいと思います。

現在作成しようとしているクエリは、次のような ContentPartRecord で作成するクエリと同等です。

var activities = _contentManager.Query<ActivityPart, ActivityPartRecord>()
                                        .Where(x => (startDate <= x.DateTimeStart && x.DateTimeStart <= endDate) ||
                                                    (startDate <= x.DateTimeEnd && x.DateTimeEnd <= endDate)).OrderBy(x => x.DateTimeStart).List();

ドキュメントストレージを使用してこれを行うことは可能ですか?

前もって感謝します。

4

1 に答える 1

3

ドキュメント ストレージを使用する理由は何ですか? これはまさに、インデックス テーブルを作成している Projection モジュールと同じフープを通過する場合を除いて、プロパティに対してクエリを実行できないという理由から、すべきではないケースです。レコードを使用するよりもはるかに複雑です。結論: ドキュメント ストレージではなく、通常どおりレコードを使用します。

于 2014-04-21T06:37:08.453 に答える