【发布时间】:2019-08-29 12:58:10
【问题描述】:
我想知道是否有人可以在这里提供帮助。我是实体框架的新手。我有 2 个不同的查询。我想加入他们并获得 1。这是我的代码:
public static List<BankDepositHistory> GetAllByPagination(int page ,int stepes)
{
page=page-1;
using(MyketAdsEntities context = new MyketAdsEntities())
{
var transactionlist = context.BankDepositHistories.ToList();
var start = page * stepes;
var result= context.BankDepositHistories.OrderByDescending(c=>c.AccountId)
//anny code that give me count as field
.Skip(start)
.Take(stepes)
.ToList();
return (result);
}
}
public static int GetCount()
{
using (MyketAdsEntities context = new MyketAdsEntities())
{
int count = context.BankDepositHistories.Count();
return count;
}
}
如您所见,我有两种方法。我只想拥有GetAllByPagination。 非常感谢
【问题讨论】:
-
您想要一个只返回
Count的方法,还是想要一个同时返回Count和List的方法? -
@stom 我想把 count 和 list 一起作为一个列表。
-
这一行似乎什么也没做,只是对数据库进行了一次浪费的额外调用:
var transactionlist = context.BankDepositHistories.ToList();
标签: c# asp.net-mvc entity-framework pagination