如果表中不存在某些内容,我正在尝试计算。我告诉它看看 UserInfo
是否包含 user
的信息。
UserInfo Character = db.UserInfoes.SingleOrDefault(a => a.Username == user);
if (Character.Username == null || Character.Username.Length == 0)
{
//do stuff
}
但是我在 if
语句中遇到错误。
Object reference not set to an instance of an object.
请您参考如下方法:
似乎 db.UserInfoes.SingleOrDefault(a => a.Username == user)
表达式返回了 null
因为它没有找到任何匹配的记录满足过滤条件。
所以:
UserInfo Character = db.UserInfoes.SingleOrDefault(a => a.Username == user);
if (Character == null || Character.Username == null || Character.Username.Length == 0)
{
//do stuff
}