I think so too. You could also take it one step lighter and just store the aggregate itself temporally, as SQL Server will keep track of any mutations on the aggregate (those are your events!) and you could mold those history mutations into the respective events. It's not strict event sourcing, but may be an interesting road to go down.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Martin Cerruti

Software Architect, Technology Writer, but most of all a programmer.