2014-10-03 153 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返回指向相同引擎實例或遠程服務器的客戶端代理。