Joliver EventStore错误
|
我正在研究CQRS原型的实现,并尝试将Jonathan Oliver的事件存储与MS SQL服务器一起使用:
_store = Wireup.Init()
.UsingSqlPersistence(\"EventStore\")
.InitializeDatabaseSchema()
.UsingJsonSerialization()
.Build();
我在app.config中定义了一个匹配的连接字符串:
<connectionStrings>
<add name=\"Business.Domain.Repository.Tests.Properties.Settings.EventStore\"
connectionString=\"Data Source=EventStore.sdf;\" />
</connectionStrings>
我尝试了SQL CE,本地SQL,远程SQL Server的连接字符串的变体,并始终收到此错误:
System.NullReferenceException was caught
Message=Object reference not set to an instance of an object.
Source=EventStore
StackTrace:
at EventStore.Persistence.SqlPersistence.SqlPersistenceFactory.GetDialect() in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Persistence.SqlPersistence\\SqlPersistenceFactory.cs:line 53
at EventStore.Persistence.SqlPersistence.SqlPersistenceFactory.Build() in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Persistence.SqlPersistence\\SqlPersistenceFactory.cs:line 46
at EventStore.SqlPersistenceWireup.<>c__DisplayClass4.<.ctor>b__1(NanoContainer c) in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Wireup\\SqlPersistenceWireup.cs:line 13
at EventStore.ContainerRegistration.Resolve(NanoContainer container) in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Wireup\\NanoContainer.cs:line 66
at EventStore.NanoContainer.Resolve[TService]() in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Wireup\\NanoContainer.cs:line 40
at EventStore.PersistenceWireup.Build() in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Wireup\\PersistenceWireup.cs:line 47
有人遇到过这个问题吗,或者有一个想法我做错了吗?我尝试逐步查看源代码,但仍然不确定为什么存在空引用。
-史蒂夫
没有找到相关结果
已邀请:
1 个回复
耐扫鹤胶鞭
在连接配置中具有providerName属性,可使EventStore知道在连接数据库实例时要使用哪个驱动程序。