Мультикарта RavenDB

У меня есть БД, содержащая много таблиц, и каждая таблица имеет разные свойства, и я хочу добиться следующего:

Создайте и проиндексируйте все свойства (из каждой таблицы).

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

Итак, как я могу создать индекс, который по заданной строке будет возвращать все документы, одно из свойств которых содержит эту строку?

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

Спасибо, Дэвид


person david lopez    schedule 17.06.2012    source источник


Ответы (1)


Дэвид, у вас нет таблиц в RavenDB, но помимо этого вы можете просто определить индекс для всего набора данных, например:

     from doc in docs select new { doc.Name }

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

person Ayende Rahien    schedule 18.06.2012