2014-10-03 227 views
0

我有一个运行OrigoDB(NoSql)的MVC 5项目,没有问题。在项目之间共享OrigoDB

我已经添加了一个新的WCF项目,我想重用相同的OrigoDB。但是,当我查询数据库,我没有得到任何命中。任何事情都会发生吗?

还是我想错了?

回答

0

我想通了。一个良好的夜间睡眠是它所需要的。 :)

默认情况下,OrigoDB将数据库保存在App_Data文件夹中。使用简单的配置,您可以更改日志文件的存储位置。

var config = EngineConfiguration.Create(); 
config.Location.OfJournal = "<PathToJournalFiles>"; 
config.Location.OfSnapshots = "<PathTosnapshotFiles>"; 
_db = Db.For<MyDomainModel>(config); 
0

请注意,您不能在多个引擎/进程之间共享相同的日志。只要您从同一个IIS工作进程提供WCF服务,一切都会好起来的。使用相同的config.Location多次调用Db.For <>将使用OrigoDB返回指向相同引擎实例或远程服务器的客户端代理。