asp.net - ASP.NET 如何从某些列为空的表中获取前 10 名
问题描述
我有一个 ASP.NET 项目,它从 sql serer 表返回数据。像这样的代码:
private dtsdbEntities _db = new dtsdbEntities();
public ActionResult Index()
{
return View(_db.IPR_CompanyGen.ToList());
}
如何从 isnull(CompanyName,'') = '' 的表中获得前 10 名?
解决方案
您应该使用 Linq 查询过滤结果。使用Where 方法,然后使用Take 方法获取前十名:
public ActionResult Index()
{
return View(_db.IPR_CompanyGen.Where(c => c.CompanyName == null).Take(10).ToList());
}
推荐阅读
- java - 当我的 AVD 崩溃时出现此错误?ADB 拒绝 shell 命令 (logcat --help): 关闭
- javascript - 如何禁用 selectize.js?
- javascript - iOS 视频内联播放并不总是在 swift 应用程序中内联播放
- ionic4 - 预加载可以在离线模式下工作的离子组件
- javascript - 如何通过javascript根据数据库在百里香中进行复选框
- ruby-on-rails - ActiveRecord 导入 - 重复键值违反唯一约束
- oracle - 在 ubuntu 18.0.4 中安装 jdk8 时出现此错误
- c++ - 在c ++中使用字符串主键sqlite列出行
- javascript - 如何仅在第一个用户交互时延迟加载 js 文件?
- node.js - 输入命令清除 npm 缓存 ```sudo npm cache clean -f``` 后出错