Если вы получили ошибку в операторе if, вероятно, ваш поиск: -
UserInfo Character = db.UserInfoes.SingleOrDefault(a => a.Username == user);
Не найдено ни одной записи, где Имя пользователя равно Пользователь . Когда это происходит, значение символа составляет null
.
Ваша проблема в том, что вы пытаетесь вызвать свойство для чего-то, что не существует. Вы должны выполнить проверку, чтобы убедиться, что Character
не является null
перед вызовом любого из его членов.
if ( Character != null )
{
// Can now safely call properties on the Character object
}
else
{
// Take the appropriate action for circumstances where we can't
// find a user by username
}