我有兴趣切换我们的应用程序(或其中的一部分)以使用带有 NHibernate 的 SQL Server 中的 RavenDB。
我在 Raven 中似乎找不到的关键特性是使用接口进行查询,例如:
ISearchable
{
string Name {get;set;}
}
Class1 : ISearchable
{
string Name {get;set;}
}
Class2 : ISearchable
{
string Name {get;set;}
}
在 NH 中,我可以在任何 ISearchable: 中搜索 Name 字段的内容QueryOver<ISearchable>()
。
我似乎在 Raven 中找不到这个,我错过了什么吗?我发现的最接近的是更改标识符前面的字符串部分,我不想这样做;Class1 和 Class2 的主要功能是不可搜索!
谢谢
斯图