'你调用的对象是空的。' userRole为空

时间:2019-02-20 13:59:14

标签: asp.net-core-webapi

当我尝试在我的应用程序中发出放置请求时,出现此错误。此代码段是我的Web API的一部分。

[HttpGet("{id}", Name = "Get")]
            public Users Get(int id)
            {
                var user = _context.Users.Find(id);
                UserRole userRole = _context.UserRole.FirstOrDefault(c => c.UserId == id);
                user.RoleID = userRole.RoleId;
                return user;
            }

1 个答案:

答案 0 :(得分:0)

UserRole userRole = _context.UserRole.FirstOrDefault(c => c.UserId == id);
//here check if userRole is not null:
if (userRole != null)
{
    user.RoleID = userRole.RoleId;
}