2

私は次のステートメントを持っています(RavenDbを使用):

session.Query<Container>().Where(c=>c.ParentId == null).Count();

上記を実行すると、カウントは常に0になりますが、代わりにこれを実行すると、次のようになります。

session.Query<Container>().ToList().Where(c=>c.ParentId == null).Count();

正しい番号を返します。

誰もがこれを達成する方法についての手がかりを持っていますか?RavenDbは、クエリでnull値の異なる処理を取得していますか?

- アップデート -

上記のステートメントを以前(IIS展開、リモートホスト上)ではなくlocalhost:8080でテストしたところ、機能しました。多分それは私のIIS構成の問題ですか?

4

1 に答える 1

1

確かに、RavenDBはnullの処理方法が異なります(内部でLuceneを使用しているため)。

修正できるように、これをメーリングリストに投稿することをお勧めします。http://groups.google.com/group/ravendbを参照してください。

于 2010-11-18T18:16:16.833 に答える