我有一个运行OrigoDB(NoSql)的MVC 5项目,没有问题。在项目之间共享OrigoDB
我已经添加了一个新的WCF项目,我想重用相同的OrigoDB。但是,当我查询数据库,我没有得到任何命中。任何事情都会发生吗?
还是我想错了?
我有一个运行OrigoDB(NoSql)的MVC 5项目,没有问题。在项目之间共享OrigoDB
我已经添加了一个新的WCF项目,我想重用相同的OrigoDB。但是,当我查询数据库,我没有得到任何命中。任何事情都会发生吗?
还是我想错了?
我想通了。一个良好的夜间睡眠是它所需要的。 :)
默认情况下,OrigoDB将数据库保存在App_Data文件夹中。使用简单的配置,您可以更改日志文件的存储位置。
var config = EngineConfiguration.Create();
config.Location.OfJournal = "<PathToJournalFiles>";
config.Location.OfSnapshots = "<PathTosnapshotFiles>";
_db = Db.For<MyDomainModel>(config);
请注意,您不能在多个引擎/进程之间共享相同的日志。只要您从同一个IIS工作进程提供WCF服务,一切都会好起来的。使用相同的config.Location多次调用Db.For <>将使用OrigoDB返回指向相同引擎实例或远程服务器的客户端代理。