2011-03-16 14 views
0

私のアプリケーションにnHibernate IStatisticsを使用しようとしています。NHibernateの統計情報クエリが表示されない

IStatistics stats = GetSessionFactory().Statistics; 
var queryCount = stats.QueryExecutionCount; 
var queries = stats.Queries; 

queryCountにはクエリ数の値が設定されていますが、クエリ文字列配列は常に空です。これには理由がありますか?私はNHibernate 3.0を使用しています。

​​

... "はFooから" 印刷されます、次のコードことをやった後

stats.IsStatisticsEnabled = true; 

答えて

2

は、任意のクエリを実行する前にこれを行います。

のみHQLクエリ(LINQも、しかし、単なる文字列は非常に有用ではありません)保存

+0

おかげで、しかし、仕事には表示されませんされています。 IStatisicsのクエリリストにはまだ値が設定されていません。他の統計情報は機能しているようです。 – Craig

+0

@Craig:それは私のためにうまくいく、私はちょうどそれをテストした(追加の例を参照してください)。どのバージョンを使用していますか?あなたの質問は何ですか?このプロパティには、HQLとLINQのみが含まれます。 –

+0

それは問題である可能性があります、私はICriteriaを使用しています。 – Craig

関連する問題