Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IEventStore实例应该是静态的吗?_C#_Event Sourcing_Neventstore - Fatal编程技术网

C# IEventStore实例应该是静态的吗?

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

刚刚开始使用NEventStore

我应该在每次连接时调用
Init()
(如数据库连接),还是应该创建
IEventStore
static
(或
singleton
)实例并只初始化一次


我知道这个例子,它创建了一个静态实例(但也不使用MainProgram类之外的存储)。

IEventStore实例对于您的应用程序应该具有单例生命周期。也就是说,它应该初始化一次。

谢谢Damian。问NEventStore问题的最佳地点——在这里或谷歌集团(或其他地方)?@DamianHickey:你能详细说明为什么注册
IStoreEvents
为singleton是个好主意吗?我们自己找不到任何好的理由。@D.R.它就是这样设计的。