返回null linq查询的值

时间:2015-08-28 17:38:45

标签: c# linq entity-framework lambda

您好我有以下linq查询

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

我想要做的是,如果说明为null则迭代通过返回一些其他值,例如返回1或任何内容。 请让我知道如何实现这一点谢谢

1 个答案:

答案 0 :(得分:5)

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

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