Я заинтересован в переключении нашего приложения (или его частей) на использование RavenDB с SQL-сервера с NHibernate.
Ключевой особенностью, которую я не могу найти в Raven, является использование интерфейсов для запросов, например:
ISearchable
{
string Name {get;set;}
}
Class1 : ISearchable
{
string Name {get;set;}
}
Class2 : ISearchable
{
string Name {get;set;}
}
В NH я могу искать содержимое поля Name в любом ISearchable: QueryOver<ISearchable>()
.
Кажется, я не могу найти это в Raven, я что-то упустил? Самое близкое, что я нашел, это изменить часть строки перед идентификатором, чего я не хочу делать; основная функция Class1 и Class2 недоступна для поиска!
Спасибо
Стью