我正在尝试根据使用文档存储创建的自定义部件中设置的属性创建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();
是否可以使用文档存储来执行此操作?
提前致谢。
答案 0 :(得分:3)
为什么要为此使用文档存储?这正是你不应该这样做的原因,正是因为你无法查询你的属性,除非你经历与Projection模块相同的箍,这是创建索引表,这是一个比使用记录复杂得多。 结论:像往常一样使用记录,而不是文档存储。