c# - 如何在 LinQ 的 IQueryable 查询中添加序列号?
问题描述
这是我返回IQueryable查询的方法。我想根据记录数生成序列号。
public IQueryable<CompanyModel> GetCompanyData()
{
var query = (from e in Context.tblCompany
where e.Cmp_Id == this.CompanyId
&& e.TenantId == this.TenantId
select new CompanyModel()
{
CmpId = e.Cmp_Id,
SrNo = 0,
});
return query;
}
解决方案
你可以试试下面的代码可能对你有帮助
public IQueryable<CompanyModel> GetCompanyData()
{
List<CompanyModel> query = (from e in Context.tblCompany
where e.Cmp_Id == this.CompanyId
&& e.TenantId == this.TenantId
select new CompanyModel()
{
CmpId = e.Cmp_Id,
SrNo = 0,
}).ToList();
int counter=0;
query.Foreach(x=>x.SrNo = counter++);
return query;
}
推荐阅读
- java - 如何使用spring websocket向自定义用户发送自定义消息?
- c - C以纳秒精度获取系统时间
- android - 将 RecyclerView 单击的项目移动到顶部
- typescript - 需要 JSON 文件并转换为接口以验证所有字段是否存在
- javascript - 如何使用 Javascript 在我的 HTML 中添加变量
- elasticsearch - 如何在elasticsearch中进行连接查询?
- python - 如何获取通过 pandas 创建的直方图的 bin 范围
- mysql - 如何限制 MySQL general_log 文件大小?
- php - PHP - 加载 XML/修改/保存的函数
- dialogflow-es - 如何使用 facebook 循环在 Dialogflow 中制作自定义有效负载,返回到先前的意图?