![](/img/trans.png)
[英]How can I return in a ObsevableCollection<T> using C# Linq, all items if no one is selected or just selected items if at least one is selected?
[英]how can I return a certain amount of items from my db using linq statements in c#
我在C#代码中对数据库的调用如下所示:
var filter = new PrioritizeSessionFilter()
.Add(DbTable.PrioritizeSession.Columns.IsArchived, Comp.Equals, false);
var list = UnitOfWork.PrioritizeSessions.Query(filter);
有没有办法我一次只能退回10件商品,而不能一次退回所有商品? 我可以创建一个过滤器来做到这一点吗?
您可以使用Take
扩展方法:
// get 10 elements
var myList = UnitOfWork.PrioritizeSessions.Query(filter).Take(10);
虽然walkhard是正确的,但通常在使用take时应使用skip,这样,如果您需要另外十个项目,也可以返回这些项目
var amyList = UnitOfWork.PrioritizeSessions.Query(filter).Skip(skip).Take(10).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.