c# - LINQ返回空结果
问题描述
我想编写一个 LINQ 以始终返回空列表。我可以在 SQL 中做到这一点
SELECT * FROM EMPLOYEES WHERE 1=2
如何在 LINQ 中做到这一点?
我的确切情况是
private IQueryable <EMPLOYEE> getEmployee()
{
IQueryable <EMPLOYEE> employees;
//code
if(condition)
{
return employees
}
else
{
//here I want to return a empty result.
}
}
解决方案
无需点击数据库。您可以使用以下内容:
private IQueryable <EMPLOYEE> getEmployee()
{
return Enumerable.Empty<EMPLOYEE>().AsQueryable();
}
推荐阅读
- r - 在R中使y轴的宽度比例适当大小
- powershell - 用 Ldap 过滤器替换 Get-ADUser 以摆脱 RSAT 模块
- r - 如何使用 R 格式化日期列格式为“2001 年 8 月 16 日星期六”?
- matplotlib - 如何使用对数刻度在 jupyter 中进行交互式曲面图
- python - TensorFlow LSTM 长度输出
- c# - 使用 .NET Core 3.1 和 HttpContext 的客户端 IP 地址错误
- python - 有一个词库来检查一种语言会不会非常低效?
- git - pubspec.yaml 中来自 git 的两个依赖项
- excel - 隐藏行子需要永远
- gitlab-ci - 如何将 Gitlab Runner 与物理服务器/环境相关联?