gpt4 book ai didi

c# - 将Linq中的NULL和字符串连接到实体查询

转载 作者:太空宇宙 更新时间:2023-11-03 17:45:39 26 4
gpt4 key购买 nike

此查询实际上有效,但返回的ClientName设置为null的新对象,其中FirstName或Lastname是null(两个中的任意一个)。我该如何解决?我想在这些行中使用空字符串代替null

var clients =
from client in _repository.GetAll()
where (client.Firstname.StartsWith(query) || client.Lastname.StartsWith(query))
select new
{
ClientName = (client.Firstname + " " + client.Lastname).Trim(),
client.Firstname,
client.Lastname,
client.Address1,
client.Address2,
client.client_id,
client.PrettyId,
client.PostCode.postalcode,
client.PostCode.postname
};

最佳答案

((client.Firstname ?? "") + " " + (client.Lastname ?? "")).Trim();

关于c# - 将Linq中的NULL和字符串连接到实体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5009506/

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