考虑2个查询:
var test1 = store.OpenSession().Query<TestClass>().Where(x => x.Id == 1).ToList();
var test2 = store.OpenSession().Query<TestClass>().Where(x => x.Id >= 1).ToList();
test1返回列表中的1项。 test2返回0项。
出于某种原因,我无法让它返回第二个查询中的任何项目。 这有什么理由吗?
答案 0 :(得分:3)
好的,所以评论我为此创建了一个失败的测试并将其发送给ayende进行评论。
https://github.com/ravendb/ravendb/issues/337
答案是它目前尚未得到支持,但是ayende已做出一些改变以支持它。
https://github.com/ayende/ravendb/commit/f6beb4f9d8c763c3eb37f93fed84c657e0f207fb
虽然阅读提交评论,但我不确定他是否对此表示满意:)
因此,如果您现在需要它,您将不得不去寻找源代码,否则它将成为未来稳定版本。