Мне интересно, в чем разница между IQueryable, List, IEnumerator и когда я должен использовать каждый из них?
Для при использовании Linq to SQL я бы сделал что-то вроде этого:
public List<User> GetUsers()
{
return db.User.where(/* some query here */).ToList();
}
Теперь мне интересно, следует ли мне использовать вместо этого IQueryable. Я не уверен в преимуществах его использования перед списком.