数据库在ASP.NET MVC中返回0而不是选定的值

问题描述 投票:-1回答:1

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

            var u = Database.UserInfo
            .Where(userinfo => userinfo.LoginUserName == "BEN")
            .Select(x=> x.UserInfoId)
            .FirstOrDefault();
asp.net asp.net-mvc asp.net-web-api
1个回答
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
}
© www.soinside.com 2019 - 2024. All rights reserved.