アプリケーション(またはその一部)を切り替えて、NHibernateでSQLサーバーから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の主な機能は検索できないことです!
ありがとう
Stu