如何在登錄中獲取Id?如何在登錄中獲取ID?
我使用實體框架,並在frmLogin我有這樣的:
private bool IsValidUser(string userName, string pass)
{
Context context = new Context();
var query = (from c in context.Cuentas
where c.Nombre == userName && c.Password == pass
select c);
return query.Any();
}
但這個功能,我只能如果用戶在數據庫驗證。
我也想得到這個用戶的ID。
豈不的SingleOrDefault()不是更好嗎?我假設不應該有超過一個用戶的用戶名和密碼匹配。 –
可能是真的 - 如果你不介意拋出異常---雖然有兩個匹配用戶名和密碼的記錄肯定會是一個異常情況。 (用戶名可能應該是數據庫中的唯一索引) –
我在最後一行「var id = user.ID」中按F9,當我驗證id值時,它需要「0」 – gerchoG