C# IEventStore实例应该是静态的吗?
刚刚开始使用NEventStore 我应该在每次连接时调用C# IEventStore实例应该是静态的吗?,c#,event-sourcing,neventstore,C#,Event Sourcing,Neventstore,刚刚开始使用NEventStore 我应该在每次连接时调用Init()(如数据库连接),还是应该创建IEventStore的static(或singleton)实例并只初始化一次 我知道这个例子,它创建了一个静态实例(但也不使用MainProgram类之外的存储)。IEventStore实例对于您的应用程序应该具有单例生命周期。也就是说,它应该初始化一次。谢谢Damian。问NEventStore问题的最佳地点——在这里或谷歌集团(或其他地方)?@DamianHickey:你能详细说明为什么注册
Init()
(如数据库连接),还是应该创建IEventStore
的static
(或singleton
)实例并只初始化一次
我知道这个例子,它创建了一个静态实例(但也不使用MainProgram类之外的存储)。IEventStore实例对于您的应用程序应该具有单例生命周期。也就是说,它应该初始化一次。谢谢Damian。问NEventStore问题的最佳地点——在这里或谷歌集团(或其他地方)?@DamianHickey:你能详细说明为什么注册
IStoreEvents
为singleton是个好主意吗?我们自己找不到任何好的理由。@D.R.它就是这样设计的。