2011-12-29 2 views
3

Какое лучшее место в структуре решений для хранения определений индексов RavenDb? У меня есть два исполняемых файла: ASP.NET MVC Frontend и некоторые исполнители фоновых задач. Оба они используют только индексы, специфичные для этого проекта (поэтому нет индексов, которые используются из обоих проектов). Так что я вижу два варианта для хранения индексов:Где хранить индексы RavenDb?

  1. В одном специальном проекте под названием RavenDbInfrastructure
  2. Локально в обоих проектах

Первый вариант выглядит более разумным для меня, но противоположные показатели, как правило, вид конкретных поэтому логично разместить их в проекте, где они будут использоваться.

ответ

4

Отдельный проект для индексов был бы лучшим, если бы у вас были общие индексы. Если у вас есть отдельные индексы для обоих, используйте их локально.