我有兴趣切换我们的应用程序(或部分应用程序),以便从SQL服务器使用带有NHibernate的RavenDB。
我在Raven中似乎找不到的关键功能是使用查询接口,例如:
ISearchable
{
string Name {get;set;}
}
Class1 : ISearchable
{
string Name {get;set;}
}
Class2 : ISearchable
{
string Name {get;set;}
}
在NH中,我可以在任何ISearchable QueryOver<ISearchable>()
中搜索名称字段的内容。
我似乎无法在乌鸦中找到这个,我错过了什么吗?我发现的最接近的是更改标识符前面的字符串部分,我不想这样做; Class1和Class2的主要功能是不可搜索的!
由于
斯图
答案 0 :(得分:3)
定义如下索引:
// ByName
from doc in docs
select new { doc.Name }
session.Query( “绰号”);