返回null linq查询的值

J. *_*son 1 c# linq lambda entity-framework

嗨,我有以下linq查询

var query=DbContext.Set<tasksList>()
Select(u=> new { tasks= u.description});
Run Code Online (Sandbox Code Playgroud)

我想要做的是当它描述为null时迭代通过返回一些其他值,例如返回1或任何东西.请让我知道如何实现这一点谢谢

Bis*_*its 5

您可以使用null合并运算符.

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

示例: 代码项目 - 如何使用Null-Coalescing运算符(??)

参考: 参考MSDN