linq查询与Take和without有什么区别?

时间:2013-07-19 04:05:46

标签: linq ravendb

我是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"  );

感谢

1 个答案:

答案 0 :(得分:4)

在第一种情况下,您最多可以获得1,024件物品。 在第二种情况下,您最多可以获得128个项目。

当您尝试使用它时,我们会主动丢弃int.MaxValue。