我有课
class UserActivity
{
private IList<Activity> _activities = new List<Activity>();
public void AddActivity(Activity activity)
{
_activities.Add(activity);
}
public IEnumerable<Activity> ActivityHistory
{
return _activities;
}
}
活动历史可以包含很多元素。
我希望在RavenDB中存储带有历史记录的UserActivity。但是,当我第一次从DB获取UserActivity时,ActivityHistory应该有最后10个项目,我应该有可能加载其他项目或添加新的集合并保存它们。
我怎么做?
据我所知,我只有一种方法 - 将UserActivity和历史项目分开存放。
答案 0 :(得分:1)
Gengzu, 是的,您需要整体处理该文档。 您可以将部分文档投影到索引中,但这是投影,而不是实体