gpt4 book ai didi

c# - 使用 linq to sql 获取标量值的情况

转载 作者:行者123 更新时间:2023-12-01 20:02:41 26 4
gpt4 key购买 nike

我想用 Linq 来做到这一点:

select when name<>'' then name else username end displayname from users where id = 1

我知道如何使用 linq 选择标量值

   string name = from u in users
select new {u.name}.SingleOrDefault();

但是我怎样才能实现案例呢?

最佳答案

我认为这应该有帮助:

 string name = (from u in users
select new
{
Name = u.name != "" ? u.name : u.username
}).SingleOrDefault();

您还可以使用string.IsNullOrWhiteSpace()

关于c# - 使用 linq to sql 获取标量值的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31196524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com