这是在使用 Ling 到 SQL 时访问值的正确方法吗?我尝试返回一个 IQueryable,但收到一条错误消息,指出“在 Dispose 后访问了 DataContext。” 并因此将其转换为列表。有人可以告诉我这是否可以,或者建议我一些您认为更有效的其他答案。我可以在将获取数据的所有其他函数中使用相同的实现吗?请帮忙。
public List<SS_User> Login(string UserName,String Password)
{
using (DbContext = new DALDataContext())
{
IQueryable<SS_User> User = (from Users in DbContext.SS_Users
where (Users.UserName == UserName && Users.Password == Password)
select Users);
return User.ToList<SS_User>();
}
}