2012-02-14 12 views
0

私は実行するクエリがたくさんあり、それらのどれでも単一の結果が返ってきた場合、ブール変数trueをトグルします。それらがすべて結果を返さない場合は、falseのままです。Linq-To-Nhibernate(NH3.2)を使用して、データベースにレコード自体のないレコードのレコード数を返す方法を教えてください。

今、私はちょうど最小の列を選択し、それを選択して、結果をローカルで数えます。しかし、データベースにlinqからnhibernateへのクエリのレコード数を表す単一の整数を返す方法がありますか?

ありがとうございます!クエリAPIを使用して

答えて

2

、それはあなたが複数のクエリを送信する場合、あなたはすべてのクエリバッチに先物を使用することができ

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

またはInt64用(bigint

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

だろう一緒に。

+0

これはLinqプロバイダではまだ実装されていませんか? –

+0

私はそれが(今のところテストすることはできませんし、通常はクエリAPIを使用します)、 'Session.Query ().Count();' HibernateへのLINQと –

+0

私は最後に.Countを置くことができると思いますNHがどんな種類のクエリを投げるかを見てください。 –

関連する問題