gpt4 book ai didi

c# - SingleOrDefault,default怎么写出来?

转载 作者:太空宇宙 更新时间:2023-11-03 19:14:41 25 4
gpt4 key购买 nike

我的以下查询

 var varUser = (from d in db.tblUsers where (d.ID == intID) select d).SingleOrDefault();
return varUser.Forename + " " + varUser.Surname;

当使用 single 或 default 时,如何输出默认值?所以名字和姓氏是空的,我想改写“无用户”

谢谢

最佳答案

检查用户是否为null(默认情况)并返回一些默认值(或抛出异常)

if (varUser == null)
return "No User"; // default value or exception

return String.Format("{0} {1}", varUser.Forename, varUser.Surname);

提示:您可以将条件传递给 SingleOrDefault方法:

db.tblUsers.SingleOrDefault(u => u.ID == intID)

或者甚至使用 Find如果您正在使用 Entity Framework (如果在上下文跟踪的实体中找不到实体,它会在内部调用 SingleOrDefault)

db.tblUsers.Find(intID)

关于c# - SingleOrDefault,default怎么写出来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17882882/

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