У меня есть класс
class UserActivity
{
private IList<Activity> _activities = new List<Activity>();
public void AddActivity(Activity activity)
{
_activities.Add(activity);
}
public IEnumerable<Activity> ActivityHistory
{
return _activities;
}
}
В истории активности может быть много элементов.
Я хочу хранить UserActivity в RavenDB с историей.Но когда я впервые получаю UserActivity из БД, ActivityHistory должен иметь, например, последние 10 элементов, и у меня должна быть возможность загружать другие элементы или добавлять новые в коллекцию и сохранять их.
Как я могу это сделать?
Как я понимаю, у меня есть только один способ - хранить отдельно элементы UserActivity и истории.