首页新闻找找看学习计划

如何获取linq查出来一条记录中的某个字段的值

0
悬赏园豆:5 [待解决问题]

我想获取用户表里的用户ID。然后再把ID传给Session。

部分源代码如下:

 public bool Logon(LogOnModel model)
        {
            int? valid = ((from u in storeDB.Users.Where
                         (user => user.UserName == model.UserName && user.UserPWD == model.UserPWD)
                           select u).ToList()).Count;
            HttpContext.Current.Session["UserName"] = model.UserName;
            IQueryable<int> id =from u in storeDB.Users.Where
                               (u => u.UserName ==model.UserName)
                                select UserID;
            HttpContext.Current.Session["UserID"] =id;
            if (valid > 0)
            {
                return true;
              

            }
            else
            {
                return false;
            }
        }

但是提取id 获取失败。

仙人掌上雨初晴的主页 仙人掌上雨初晴 | 初学一级 | 园豆:199
提问于:2012-07-19 11:11
< >
分享
所有回答(2)
2
var id =storeDB.Users.SingleOrDefault(u => u.UserName ==model.UserName).UserID;

这样写试试

artwl | 园豆:16526 (专家六级) | 2012-07-19 11:16
1

valid 是不是等于  0?

Launcher | 园豆:45030 (高人七级) | 2012-07-19 11:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册