【发布时间】:2014-01-12 20:51:31
【问题描述】:
刚刚开始使用 NEventStore。
我应该在每次想要连接时调用Init()(如数据库连接),还是应该创建IEventStore 的static(或singleton)实例并只初始化一次?
我知道示例 here,它创建了一个静态实例(但也不使用 MainProgram 类之外的存储)。
【问题讨论】:
标签: c# event-sourcing neventstore
刚刚开始使用 NEventStore。
我应该在每次想要连接时调用Init()(如数据库连接),还是应该创建IEventStore 的static(或singleton)实例并只初始化一次?
我知道示例 here,它创建了一个静态实例(但也不使用 MainProgram 类之外的存储)。
【问题讨论】:
标签: c# event-sourcing neventstore
IEventStore 实例相对于您的应用程序应该有一个单例的生命周期。也就是说,它应该被初始化一次。
【讨论】:
IStoreEvents 注册为单身人士是个好主意吗?我们自己找不到任何好的理由。