果园文档存储查询

时间:2014-04-20 13:55:18

标签: asp.net orchardcms document-storage

我正在尝试根据使用文档存储创建的自定义部件中设置的属性创建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();

是否可以使用文档存储来执行此操作?

提前致谢。

1 个答案:

答案 0 :(得分:3)

为什么要为此使用文档存储?这正是你不应该这样做的原因,正是因为你无法查询你的属性,除非你经历与Projection模块相同的箍,这是创建索引表,这是一个比使用记录复杂得多。 结论:像往常一样使用记录,而不是文档存储。