C# 这个LinQ出了什么问题?

C# 这个LinQ出了什么问题?,c#,.net,linq,linq-to-sql,C#,.net,Linq,Linq To Sql,这是我的Linq查询。这个很好用。问题是,如果表中任何一个都没有姓氏,则结果中不会显示该行。我想如果任何人没有姓,那么它将是User\u name=First name+“” 谢谢 Nahid尝试以下方法: User_Name = pcf.Value + (pcf.Value != null && pcf.Value.Trim() != string.Empty ? " " + pcl.Value : "") 编辑:删除了IsNullOrWhiteSpace的用法,谢

这是我的Linq查询。这个很好用。问题是,如果表中任何一个都没有姓氏,则结果中不会显示该行。我想如果任何人没有姓,那么它将是User\u name=First name+“”

谢谢
Nahid

尝试以下方法:

User_Name = pcf.Value + 
    (pcf.Value != null && pcf.Value.Trim() != string.Empty ? " " + pcl.Value : "")
编辑:删除了IsNullOrWhiteSpace的用法,谢谢Jacek尝试以下操作:

User_Name = pcf.Value + 
    (pcf.Value != null && pcf.Value.Trim() != string.Empty ? " " + pcl.Value : "")

编辑:删除了IsNullOrWhiteSpace的用法,谢谢Jacek

这真的可以转换成SQL吗?应该可以,如果Linq to SQL不支持IsNullOrWhiteSpace,那么您可以通过将括号中的所有内容更改为:(pcl.Value!=null&&pcl.Value!=string.Empty?”+pcl.Value:)这应该是可行的,与IsNullOrWhiteSpace()相反:谢谢Jacek,我会更新我的答案:)这真的可以转换成SQL吗?应该可以,如果Linq to SQL不支持IsNullOrWhiteSpace,那么您可以通过将括号中的所有内容更改为:(pcl.Value!=null&&pcl.Value!=string.Empty?“+pcl.Value:”)来模拟它的功能这应该是可行的,与IsNullOrWhiteSpace()相反:谢谢Jacek,我会更新我的答案:)只是一些胡乱猜测:如果姓氏不在数据库中(因为它是
null
),那么
pcl.Personal_Type
设置为给定guid?只是一些胡乱猜测:如果姓氏不在数据库中(因为它是
null
)然后,
pcl.Personal\u Type
是否设置为给定的guid?