我有这个方法:
List<JobDescriptions> jobs = (from x in db.JobDescriptions select x)
.OrderByDescending(y => y.DataAdaugarii)
.ToList();
我填充了这样一个小组:
JobReqModel jobReq = new JobReqModel();
List<JobDescriptions> jobs = jobReq.GetAllJobsOrderedByDate();
if (jobs != null)
{
foreach (JobDescriptions job in jobs)
{
Panel jobPanel = new Panel();
.
.
我想仅使用X元素填充我的面板,而不是来自数据库的所有条目。我在面板属性上看到我什么都没找到,我只有像First()Last()这样的方法,其余的我不知道如何使用它们,我现在正在考虑Count()但它看起来并不像工作。
答案 0 :(得分:1)
从数据库中取出(假设)10个元素
List<JobDescriptions> jobs = (from x in db.JobDescriptions select x)
.OrderByDescending(y => y.DataAdaugarii)
.Take(10) // this limits the result set
.ToList();
答案 1 :(得分:0)
您可以使用函数Take()返回指定数量的条目。与Skip()结合使用,您可以实现分页功能。
List<JobDescriptions> jobs = db.JobDescriptions
.OrderByDescending(y => y.DataAdaugarii)
.Skip(10) // Will ignore 10 entries
.Take(10) // Will only return up to 10 entries
.ToList();