我正在将 NEventStore 添加到我现有的项目中,并且正在使用 DI。
我想将一个实例CommonDomain.Persistence.EventStore.IRepository
注入到我的 MVC 控制器中。该接口的唯一实现是EventStoreRepository
.
这个类取决于IConstructAggregates
并且我发现的唯一实现AggregateFactory
是标记为内部的,位于测试项目中并且具有非常奇怪的文件名。
我不应该使用IRepository
吗?(为什么它被标记为公共而不被任何内部代码使用?)
我在这里查看示例项目并IRepository
用于操作聚合。
还是我应该自己实施IConstructAggregates
?