2011-12-29 76 views
3

解决方案结构中存储RavenDb索引定义的最佳位置是什么?我有两个可执行文件:ASP.NET MVC Frontend和一些后台任务执行程序。它们都只使用特定于此项目的索引(因此没有从两个项目中使用的索引)。所以我看到用于存储索引的两个选项:在哪里存储RavenDb索引?

  1. 在一个特殊的项目称为RavenDbInfrastructure
  2. 本地在这两个项目

第一个选项看起来更合理,我却出乎指标通常是特定视图因此将它们放置到将要使用的项目看起来是合乎逻辑的。

回答

4

如果您有共享索引,则索引的单独项目将是最好的。 如果您有两个单独的索引,请在本地使用它们。