3

LINQ to NHibernateで表現できないクエリがあり、NHibernateCriteriaを使用できることを理解しています。しかし、パフォーマンスに関しては、NHibernateCriteriaを使用する方がLINQto NHibernateよりも一般的に優れていると想定しても安全ですか?

4

1 に答える 1

3

NHibernate Criteriaはパフォーマンスの点で優れていますが、NHibernateLinqはコンパイル時のチェックを提供します。パフォーマンスの向上はごくわずかであるため、2つのうちのいずれかを使用して問題が発生するプロジェクトはめったに見られません。

私の場合、表現できない場合を除いて、通常はLinqを使用し、ICriteriaを使用する必要があります。コンパイル時のチェックの利点は、パフォーマンスのわずかな向上を上回ります。

于 2012-08-20T21:43:56.257 に答える