1
我以爲IQueryable <T>
是來自IEnumerable <T>
,因此爲什麼我不能像訪問記錄集合那樣訪問我的查詢結果?我做錯了IQueryable <T>?
public bool DoLogIn(System.String strUserName, System.String strPassword)
{
if (this.IsLoggedIn)
return false;
ASRDBDataContext ASRData = new ASRDBDataContext();
IQueryable<user> CurrUser =
from usr in ASRData.users
where usr.userName == strUserName
where usr.password == strPassword
select usr;
if (CurrUser.Count() != 1)
return false;
this.CurrUserID = CurrUser[0].userID; // Error
return true;
}
錯誤返回是: 「不能應用與[]索引,以類型的 'System.Linq.IQueryable <user>
' 的表述」