我有课
class UserActivity
{
private IList<Activity> _activities = new List<Activity>();
public void AddActivity(Activity activity)
{
_activities.Add(activity);
}
public IEnumerable<Activity> ActivityHistory
{
return _activities;
}
}
活动历史可以包含很多元素。
我希望将带有历史记录的用户活动存储在 RavenDB 中。但是,当我第一次从 DB 获取 UserActivity 时,ActivityHistory 应该有最后 10 个项目,例如,我应该有可能加载其他项目或将新项目添加到集合并保存它们。
我该怎么做?
据我了解,我只有一种方法 - 将 UserActivity 和历史项目分开存储。