Я ищу правильный способ сообщения текущей версии моего Агрегата с моделью чтения. В настоящее время я вижу только одну возможность:
public class Child : AggregateBase
{
...
public void ChangeName(string firstName, string lastName)
{
RaiseEvent(new ChildNameChanged(Id, Version + 1, firstName, lastName));
}
...
}
Мне это не нравится, потому что я думаю, что Aggregate должен автоматически отправлять версию AR всем обработчикам событий на стороне чтения.
Есть ли другие способы, которыми я мог бы сделать это?