임베디드 모드에서 RavenDB와 함께 작동하는 NeventStore (v4)를 얻으려고합니다.임베디드 모드에서 RavenDB를 사용하는 NEventStore
내 연결 문자열은 다음과 같습니다
<add name="EventStore" connectionString="DataDir = ~\Data" />
을 위해 Application_Start에서, 나는이 같은 레이븐 스토어를 설정 : 모든 이벤트 매장 코드가 초기화되기 전에
var documentStore = new EmbeddableDocumentStore
{
ConnectionStringName = "EventStore"
};
documentStore.Initialize();
이 실행됩니다. 이 시점에서 Raven을 사용하여 문서를 저장할 수 있습니다. 그래서 레이븐이 일하고 있습니다. NEventStore를 들어
는, 초기화는 다음과 같습니다
_store = Wireup.Init()
.LogToOutputWindow()
.UsingRavenPersistence("EventStore")
.InitializeStorageEngine()
.UsingJsonSerialization()
.Compress()
.UsingSynchronousDispatchScheduler()
.DispatchTo(new DelegateMessageDispatcher(DispatchCommit))
.Build();
을이 실행되면, 나는이 오류 얻을 다음 (RavenDB) 소스 코드를 찾고에서
Connection string name: 'EventStore' could not be parsed, unknown option: 'datadir'
를, 그것은 연결 나타납니다 string 파서는 내장 된 연결 문자열을 읽는 것을 모릅니다. 하지만 NEventStore가 임베디드 모드에서 Raven을 사용한다는 것을 알리는 방법은 없습니다.