首页 > 解决方案 > ASP.NET 如何从某些列为空的表中获取前 10 名

问题描述

我有一个 ASP.NET 项目,它从 sql serer 表返回数据。像这样的代码:

  private dtsdbEntities _db = new dtsdbEntities();
    public ActionResult Index()
    {
        return View(_db.IPR_CompanyGen.ToList());
    }

如何从 isnull(CompanyName,'') = '' 的表中获得前 10 名?

标签: asp.net

解决方案


您应该使用 Linq 查询过滤结果。使用Where 方法,然后使用Take 方法获取前十名:

public ActionResult Index()
{
    return View(_db.IPR_CompanyGen.Where(c => c.CompanyName == null).Take(10).ToList());
}

推荐阅读