亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ef讀取對象是 條件不匹配為什么會異常

ef讀取對象是 條件不匹配為什么會異常

長風秋雁 2018-08-22 05:05:07
public Admin Login(string uid, string pwd)        {            try            {                using (dbcm = new DBContextManager())                {                    Admin ad = dbcm.Admins.Single(a => a.Account.Equals(uid));                    if (ad != null && ad.Password.Equals(pwd))//非空 && 密碼匹配                        return ad;                    else                        return new Admin { AdminId=-1 };                }            }            catch            {                return null;            }        }
查看完整描述

2 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

可以先寫一個判斷用戶名是否存在的方法                 

  int userFlag = context.Admin.Where(a => a.AdminId== userId).ToList().Count;

if(userFlag>0)

//在匹配密碼字段。  方法同上


查看完整回答
反對 回復 2018-08-23
?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

純直覺:

a.Account.Equals(uid)

可能引發空引用異常。

是字符串比較對吧?

換string.Equals靜態方法試試。


查看完整回答
反對 回復 2018-08-23
  • 2 回答
  • 0 關注
  • 696 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號