0

実行するクエリがたくさんあり、そのうちの1つでも結果が1つでも返される場合は、ブール変数trueを切り替えます。それらがすべて結果を返さない場合、それはfalseのままです。

今は、最小の列を選択して.Select()を実行し、結果をローカルでカウントしています。しかし、データベースにlinq-to-nhibernateを介してクエリのレコード数を表す単一の整数を返送させる方法はありますか?

ありがとう!

4

1 に答える 1

2

クエリAPIを使用すると、次のようになります。

return Session.QueryOver<YourType>().RowCount();

またはInt64bigint

return Session.QueryOver<YourType>().RowCountInt64();

複数のクエリを送信する場合は、futuresを使用してすべてのクエリをまとめてバッチ処理できます。

于 2012-02-14T20:57:42.470 に答える