【发布时间】:2013-07-19 04:05:46
【问题描述】:
我是 RavenDB 的新手,想知道这两者之间有什么区别:
与:
var cus = _rdb.Session.Query<Customer>().Take(int.MaxValue)
.Where(x => x.Id != "-3" );
没有:
var cus = _rdb.Session.Query<Customer>()
.Where(x => x.Id != "-3" );
谢谢
【问题讨论】:
-
你能澄清你的问题吗?为什么添加
.Take(int.MaxValue)应该有意义? -
我继承了一些填充网格的代码,并且这个语句 Take(int.MaxValue) 无处不在。尚不确定 raven 是如何工作的,但为什么我会通过查询 ravendb 获取所有文档?我注意到省略这个 Take 也可以正常工作,但我想了解其中的区别。
-
好的,知道了。就是这样:stackoverflow.com/questions/10048943/…
-
哦,谢谢!所以没有 Take 我得到 127 条匹配 where 条件的记录。