首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式模式下NEventStore与RavenDB的结合

嵌入式模式下NEventStore与RavenDB的结合
EN

Stack Overflow用户
提问于 2014-04-27 16:57:15
回答 1查看 314关注 0票数 1

我试图让NEventStore (v4)在嵌入式模式下使用RavenDB。

我的连接字符串如下所示:

代码语言:javascript
复制
<add name="EventStore" connectionString="DataDir = ~\Data" />

在Application_Start中,我像这样建立了乌鸦商店:

代码语言:javascript
复制
var documentStore = new EmbeddableDocumentStore
{
    ConnectionStringName = "EventStore"
};
documentStore.Initialize();

这将在初始化任何事件存储代码之前运行。此时,我可以使用Raven保存文档。雷文在工作。

对于NEventStore,init如下所示:

代码语言:javascript
复制
_store = Wireup.Init()
    .LogToOutputWindow()
    .UsingRavenPersistence("EventStore") 
    .InitializeStorageEngine()
    .UsingJsonSerialization()
    .Compress()
    .UsingSynchronousDispatchScheduler()
    .DispatchTo(new DelegateMessageDispatcher(DispatchCommit))
    .Build();

当它运行时,我会得到以下错误:

连接字符串名称:“EventStore”无法解析,未知选项:“datadir”

在查看(RavenDB)源代码时,连接字符串解析器似乎不知道它正在读取嵌入式连接字符串。但是,我看不出有任何方法表明NEventStore是在嵌入式模式下使用Raven。

EN

回答 1

Stack Overflow用户

发布于 2014-11-17 17:22:36

选项'DataDir‘只适用于EmbeddableDocumentStore。NEventstore 创建 a DocumentStore.据我所知你不能改变这种行为。

您可以做的是使用RavenDB启动嵌入式HTTP启用并连接到本地主机。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23326260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档