ASP.NET MVC

时间:2017-12-24 09:39:58

标签: asp.net asp.net-mvc asp.net-web-api

我想从数据库中检索userInfoId并将其传递到var,其中登录用户名为Kenny。但是,返回到u的值为0而不是所需的值。我尝试过选择其他用户名但结果仍然相同。

            var u = Database.UserInfo
            .Where(userinfo => userinfo.LoginUserName == "BEN")
            .Select(x=> x.UserInfoId)
            .FirstOrDefault();

1 个答案:

答案 0 :(得分:0)

放置一些断点并查看u内的内容,使用下面的查询,你应该好好去。根据您的数据库确保表/列名称正确。

int userInfoId = (from x in context.UserInfo
                   where x.LoginUserName == "Kenny"
                   select x.UserInfoId).SingleOrDefault());
if (userInfoId > 0){
    // user exists and do what you wish to next
}
else {
    // user does not exist
}