C# 返回空linq查询上的值

C# 返回空linq查询上的值,c#,linq,entity-framework,lambda,C#,Linq,Entity Framework,Lambda,嗨,我有以下linq查询 var query=DbContext.Set<tasksList>() Select(u=> new { tasks= u.description}); var query=DbContext.Set() 选择(u=>new{tasks=u.description}); 我想做的是,当它遍历时,如果description为null,则返回一些其他值,例如return just 1或其他任何值。 请告诉我如何实现此目的,谢谢您可以使用空合并运算符

嗨,我有以下linq查询

var query=DbContext.Set<tasksList>()
Select(u=> new { tasks= u.description});
var query=DbContext.Set()
选择(u=>new{tasks=u.description});
我想做的是,当它遍历时,如果description为null,则返回一些其他值,例如return just 1或其他任何值。
请告诉我如何实现此目的,谢谢您可以使用空合并运算符

var query = DbContext.Set<tasksList>()
                  .Select(u=> new { tasks= u.description ?? "just 1 or anything"});
var query=DbContext.Set()
.Select(u=>new{tasks=u.description??“仅1或任何内容”});
例如:

参考:

您可以使用空合并运算符

var query = DbContext.Set<tasksList>()
                  .Select(u=> new { tasks= u.description ?? "just 1 or anything"});
var query=DbContext.Set()
.Select(u=>new{tasks=u.description??“仅1或任何内容”});
例如:

参考:

var query=DbContext.Set()选择(u=>new{tasks=u.description??“只要1或任何东西”})@饼干你为什么不写你的评论作为回答呢?对我来说这似乎是正确的。var query=DbContext.Set()Select(u=>new{tasks=u.description??“只要1或任何东西”})@饼干你为什么不写你的评论作为回答呢?在我看来,这似乎是正确的。如果描述为空,则部分有效。当记录为空时,它不工作。所以,若query=null,我想给description分配一些值,这样当查询返回时,它总是有一些数字。我不知道查询如何等于null。您的意思是当结果集为空(零行)时?是的。当行为空时,它只返回query=[],在这种情况下,我希望在其中至少获取一个值,以便在视图中分配它。谢天谢地,如果不知道如何将结果返回到视图中,那么要解决这个问题将非常困难。当结果为空时,可能会更新您的问题,并询问如何组成一行。如果描述为空,则部分有效。当记录为空时,它不工作。所以,若query=null,我想给description分配一些值,这样当查询返回时,它总是有一些数字。我不知道查询如何等于null。您的意思是当结果集为空(零行)时?是的。当行为空时,它只返回query=[],在这种情况下,我希望在其中至少获取一个值,以便在视图中分配它。谢天谢地,如果不知道如何将结果返回到视图中,那么要解决这个问题将非常困难。可能会更新您的问题,并在结果为空时询问是否要组成一行。