2

私が知る限り、nhibernateでデータにアクセスする方法はいくつかあります。HQL、Criteria、linqからnhibernateおよびrawsql。

nhibernateで、データソースにアクセスするときにクエリ技術を混在させることは可能ですか?たとえば、where句を(切り離された)基準として使用し、selectまたはjoinをHQLとして使用しますか?または上記の他の組み合わせ。

4

1 に答える 1

3

現在推奨されているテクノロジーはとでLinqありQueryOver、内部的にはそれぞれとにマッピングされHQLますCriteria。プロジェクトでより明確に示されていると感じるものを特別な欠点なしに使用できますが、もちろん、それらを1つのステートメントに混在させることはできません。つまり、QueryOverをLinqステートメントに追加することはできません。その逆も同様です。

于 2012-11-29T10:46:04.587 に答える