在项目之间共享OrigoDB

时间:2014-10-03 20:51:21

标签: asp.net-mvc wcf visual-studio-2013 origodb

我有一个运行OrigoDB(NoSql)的MVC 5项目没有问题。

我添加了一个新的WCF项目,我想重用相同的OrigoDB。但是当我查询数据库时,我没有得到任何命中。有什么需要吗?

或者我错了?

2 个答案:

答案 0 :(得分:0)

我明白了。这是一个很好的夜晚睡眠。 :)

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

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

答案 1 :(得分:0)

请注意,您无法跨多个引擎/进程共享同一个日记。只要您从同一个IIS工作进程提供WCF服务,一切都会好的。调用Db.For&lt;&gt;多次使用相同的config.Location将返回使用OrigoDB时指向同一引擎实例或远程服务器的客户端代理。