NEventStore is a persistence library used to abstract different storage implementations when using event sourcing as storage mechanism. This library is developed with a specific focus on DDD/CQRS applications.
Please see the documentation to get started and for more information.
This Contribution package for NEVentStore includes Firebird as supported database.
Next is a simple code snippet showing how to use the extension:
IStoreEvents eventStore = Wireup.Init()
.LogToOutputWindow()
.UsingFirebirdPersistence("myconnectionstringName")
.WithDialect(new FirebirdSqlDialect())
.UsingJsonSerialization()
.Compress()
.EncryptWith(EncryptionKey).Build();