c# - 空 linq 查询的返回值

标签 c# linq entity-framework lambda

您好,我有以下 linq 查询

var query=DbContext.Set<tasksList>()
Select(u=> new { tasks= u.description});

我想要做的是,当它遍历 if description 为 null 以返回一些其他值时,例如只返回 1 或任何值。 请让我知道如何实现这一点谢谢

最佳答案

您可以使用空合并运算符。

var query = DbContext.Set<tasksList>()
                  .Select(u=> new { tasks= u.description ?? "just 1 or anything"});

示例: Code Project - How to Use Null-Coalescing Operator (??)

引用: Reference MSDN

关于c# - 空 linq 查询的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32276801/

相关文章:

c# - 如何使用 C# 替换字符串的最后一个字符?

C# 单例线程安全

c# List<T> 计算每一项与前一项的总和和平均值

asp.net - 使用 Jet 引擎使用 Entity Framework (代码优先)重命名列(并保留数据)

c# - 组合框数据绑定(bind)()检查

c# - 从 .NET 调用 SAP PI 端点时出现 "Unrecognized message version"

c# - 在 C# 中使用 LINQ 进行分组需要帮助

c# - 如何消除 LINQ 查询语法 foreach 中的变量声明?

c# - 首先使用 ASP.net EF 5 代码创建表时是否可以为列设置默认值?

c# - 仅使用 Z.EntityFramework.Plus 的 SingleUpdate 方法更新特定列