I'm new to CQRS and event sourcing, but maybe someone can help me.
Shortly: I take a command object to something like an aggregate. The aggregate generate an event, which stored in a repository. Now I can use this event to rebuild the aggregate to the current state. Is that correct?
And now to my consideration: Isn't it easier to save the commands? If I have one create-command and five update-commands, I can rebuild my aggregate by execute the six commands on an empty aggregate. I don't need to handle commands AND events to generate aggregates.
The events can also be used as domain events, but I don't need they for event sourcing.
What is the advantage to use event sourcing instead of my approach?