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